论坛风格切换切换到宽版
  • 111909阅读
  • 814回复

Passolo 非标字串宏 2018.10.20 (Build 181020) [复制链接]

上一主题 下一主题
在线wanfu

发帖
2699
金钱
11840
威望
1184
只看该作者 40 发表于: 2012-09-01
谢谢支持!只是速度太慢,毕竟是一个VB宏脚本,但自我感觉功能还可以,基本都是自动的,特别是对有大量需要移位的字串时非常方便。
下一步准备增加Delphi字符串的支持和64位程序的支持

离线wmjordan

发帖
108
金钱
130
威望
13
只看该作者 41 发表于: 2012-09-13
是否可以用一个外部的EXE文件处理数据,这样处理速度可能快些。用外部EXE文件处理后,生成一个临时文件,然后用宏把临时文件的数据读入Passolo。
在线wanfu

发帖
2699
金钱
11840
威望
1184
只看该作者 42 发表于: 2012-09-14
回 41楼(wmjordan) 的帖子
wmjordan:是否可以用一个外部的EXE文件处理数据,这样处理速度可能快些。用外部EXE文件处理后,生成一个临时文件,然后用宏把临时文件的数据读入Passolo。 (2012-09-13 12:46)

试过了,反而更慢,因为频繁启动其他程序需要耗费大量时间。


离线wmjordan

发帖
108
金钱
130
威望
13
只看该作者 43 发表于: 2012-09-17
我对Passolo 不太熟悉,为什么会要“频繁启动其他程序”呢?
抽取速度不太理想,我试过用 Redialix 抽取 EditPlus 的非标文本并生成翻译列表,几秒钟内就完成了,但用您提供的宏,半个小时了还没完成抽取过程,是否为算法的问题呢?
在线wanfu

发帖
2699
金钱
11840
威望
1184
只看该作者 44 发表于: 2012-09-18
回 43楼(wmjordan) 的帖子
wmjordan:我对Passolo 不太熟悉,为什么会要“频繁启动其他程序”呢?抽取速度不太理想,我试过用 Redialix 抽取 EditPlus 的非标文本并生成翻译列表,几秒钟内就完成了,但用您提供的宏,半个小时了还没 .. (2012-09-17 09:56)

频繁启动其他程序的原因是,我试图通过外部可运行宏的可执行文件来调用宏,并将PE文件节按固定字节大小,同时运行多个字串提取宏来加快提取速度,结果反而更慢。

你的意思是把提取部分做成一个可执行文件,在宏中调用这个程序,这个没有试过。等我增加了对64位PE和Delphi字串的支持后再研究看看。

算法上面已经优化了不少,但还需要再研究一下。还有直接从对话框上的每个控件来搜索每个字串可能会快不少,就是不知道会不会遗留一些字串。


离线a2213572

发帖
711
金钱
6410
威望
641
只看该作者 45 发表于: 2012-09-19
sp7 下 wanfu 大大的巨集是亂碼!
SP6 下是正常.
麻煩 wanfu 大大看看.
在线wanfu

发帖
2699
金钱
11840
威望
1184
只看该作者 46 发表于: 2012-09-19
是吗?我这个版本没有安装,无法测试。这个应该不是宏的问题。
在线wanfu

发帖
2699
金钱
11840
威望
1184
只看该作者 47 发表于: 2012-09-28
版本 2012.09.28 (2012-09-28)
- 增加对 64 位 PE 文件的支持
- 增加对 Delphi 字符串的支持
- 自动判断是否是 Delphi 程序
- 优化解析 HCS 数据文件的速度
- 修正写入字串后单击翻译字串窗口时有时会发生数组溢出的错误

版本 2012.09.02 (2012-09-02)
- 增加目标文件是否和原始文件匹配的检查,以确保目标文件源自原始文件
- 修正重置按钮功能失效的问题
- 修正某个字串数据重置后,未能重置该字串地址占用链中的所有字串
在线wanfu

发帖
2699
金钱
11840
威望
1184
只看该作者 48 发表于: 2012-09-29
版本 2012.09.29 (2012-09-29)
- 修正字串及参数编辑时仍对非 PE 文件进行不必要的字串移位计算问题
- 忽略跳过字串选项中的混合大小写英文字串中的数字字符,即包含数字的混合大小写字串仍被认为是混合大小写字串
- 修正跳过字串选项中的其他字符项的默认字符中的错误
离线Alar30

发帖
371
金钱
2480
威望
248
只看该作者 49 发表于: 2012-09-30
谢谢更新了哈。。