查看完整版本: Reg 转 Au3 的小工具 v2.0

似水年华 2008-8-16 09:23 PM

Reg 转 Au3 的小工具 v2.0

由于 SendToA3X 中转换注册表的功能不够强大,而且有 BUG (使用过程中发现 BUG ,直接看源代码也发现很多 BUG ),所以我发布这样一个小工具,帮助使用 AutoIt3 的朋友快速转换 REG 文件到 AU3 格式。


[font=宋体][/font]
[font=宋体]


功能说明:

将 .reg 格式的文件转换为 .au3 格式的文件。

这是上一个版本的修改版,修改了部分 BUG,编辑框可以容纳 1G 的字符(如果你有那么大的 REG 文件需要转换的话)

不带参数运行本程序,将会出现“安装/卸载”窗口,这个窗口用于将本程序添加到 .reg 文件的右键菜单中。

按住 Ctrl 键运行本程序,则不会出现“安装/卸载”窗口,直接出现主界面


[/font]
[font=宋体][/font]
[font=宋体]

选项说明:

单引号,双引号:是用来标记生成的 Au3 文件中所使用的引号类型

包含空行:转换过程中是否保留空行

包含注释:转换过程中是否保留注释

包含空键:转换过程中是否包含键的写入信息(因为写值的过程中,直接就可以把键的信息写进去,所以一般情况下不需要转换键的信息)

配置文件 [VarReplace]  小节中的信息用于将指定的字符串替换为相应的变量,具体内容可以自己添加,比如:[/font]
[font=宋体]@ScriptDir=C:\Program Files\Test
表示将转换结果中的所有 C:\Program Files\Test 字符都替换为 @ScriptDir (当然不是简单的替换,它还要处理字符和变量之间的连接)


[/font]
[font=宋体][/font]
[font=宋体]

由于 AutoIt3 对 UniCode 的支持不佳,所以发布2个版本。

Reg42Au3  版本支持 以“REGEDIT4” 开头的 ANSI 格式的注册表文件

Reg52Au3  版本支持 以“Windows Registry Editor Version 5.00”  开头的 UniCode 格式的注册表文件



    同时附上源代码,有兴趣的朋友可以研究一下。两个源文件只有编译指令 #AutoIt3Wrapper_UseAnsi 不同,其它代码基本都是一样的。



命令行参数的用法:
/Quiet          不显示系统托盘图标
/Install        不出现提示,直接安装
/UnInstall      不出现提示,直接卸载

按住 Shift + F1 同时启动本程序,可以获取帮助信息。
按住 Shift + F2 同时启动本程序,可以获取本程序的源文件。





[color=red]编写的时候反复思考“多字符串”的合法性,结果倒没处理好,使得多字符串最后会多出一个空行,这里修改一下,去掉了这个 BUG,同时去掉了二进制数据前面不应该添加 0x 的 BUG,为了和以前版本区分,我加入了 v2.0 这样的版本信息。请朋友们重新下载:[/color][/font]

即即 2008-9-3 03:17 PM

不错的东西,已经有了,但支持楼主转帖。

zisheng136 2008-9-4 03:34 PM

UP~~~~~~~~~~~~~~~

ee13521 2008-9-4 04:02 PM

AU3是什么东东? 可以做什么?

chinap 2008-9-5 01:54 PM

收藏备用,很实的小软件。谢谢老大。

520 2008-9-7 03:31 PM

收藏,看以后用得着!

netohall 2008-9-10 05:03 PM

学习。以后有用的。。。

小鸟 2008-9-11 09:25 AM

似水
好长时间不联系了呀.怎么样.单位的工作忙吗?
我这段时间可是忙了.

梦天 2008-9-12 11:04 PM

这个下工具应该收藏备用

tele137 2008-10-18 08:33 AM

强大的工具,收下了。
页: [1]
查看完整版本: Reg 转 Au3 的小工具 v2.0
Google