论坛风格切换切换到宽版
  • 26432阅读
  • 67回复

【原创】一个辅助 UE 查找 unicode 字符串的小工具 [复制链接]

上一主题 下一主题
离线Silence
 
发帖
81
金钱
0
威望
0
只看楼主 倒序阅读 0 发表于: 2004-10-29
有时辅助汉化时需要用 UE 查找资源中的 unicode 字符串,还借助其它工具转换后再粘贴过来,麻烦。我未找到更方便的工具,于是写了一个很简陋的程序。
如图,只有一个功能,就是在打开 UE 的查找/替换对话框时吸附上去,然后把输入的字符串翻译成 unicode 16进制代码,送回对话框,并自动去掉“查找 ASCII”选项前面的对号。
程序运行时先查找 UE 进程,若没有则调用 UE(不能调用的话则需要把它放到 UE 所在目录中),UE 退出时它也会随之退出。也可点击对话框上的关闭按钮或用托盘区图标的菜单退出。
程序会生成一个 ini 配置文件,若使用非简/繁/英文版本的 UE,可适当修改以能正确捕捉对话框窗口。
自动补齐功能是指如果替换框内的字符串比查找框中的字符串短时,自动以“0”补齐。

注:1.1.1 版本的配置文件与以前不兼容,建议删除旧的 uehelper.ini 文件。

2005.8.9: 支持 UEStudio。只要在 uehelper.ini 中进行设置,就可以支持更多的程序。
2005.8.8: 增加自动补齐及字符长度统计功能。
2004.11.09: 恢复退 UE 和 WinHex 自动退出功能。
2004.11.08: 支持 WinHex 查询。为了保证兼容,去掉了自动随 UE 退出功能。注意:使用前应先删除旧版本的 uehelper.ini 配置文件。
2004.10.30: 修正一处 bug。
2004.10.29: 非法操作问题已解决。

下载:http://www.mympc.org/uehelper.rar
离线tracky

发帖
1807
金钱
10
威望
1
只看该作者 1 发表于: 2004-10-29
不错不错 这样UE也可以处理UNICODE了 和HEXWORKSHOP一样了
将他配置到UE的工具里 调用也很方便
干脆再添加一个直接输入UNICODE算了
╭∩╮(︶︿︶)╭∩╮
离线云海

发帖
244
金钱
190
威望
19
只看该作者 2 发表于: 2004-10-29
不错的补充
离线HYQ9

发帖
1522
金钱
200
威望
20
只看该作者 3 发表于: 2004-10-30
是好东西!
不过程序很小,启动却很慢,优化一下启动速度就完美了!
<b>中国人,用中文,做中文程序!</b><br />访问我的主页:<a href="http://hyq9.blogcup.com" target="_blank"><!--coloro:green--><span style="color:green"><!--/coloro-->http://hyq9.blogcup.com<!--colorc--></span><!--/colorc--></a><br />访问我的Blog:<a href="http://vip.hanzify.org/hyq9/blog/default.asp" target="_blank"><!--coloro:green--><span style="color:green"><!--/coloro-->http://vip.hanzify.org/hyq9/blog/default.asp<!--colorc--></span><!--/colorc--></a><br />查看我的作品:<a href="http://www.hanzify.org/index.php?Go=Search::List&Type=all&Key=HYQ" target="_blank"><!--coloro:green--><span style="color:green"><!--/coloro-->我的部分汉化作品<!--colorc--></span><!--/colorc--> </a>
离线Silence
发帖
81
金钱
0
威望
0
只看该作者 4 发表于: 2004-10-30
QUOTE(HYQ9 @ 2004年10月30日 09时18分)
是好东西!
不过程序很小,启动却很慢,优化一下启动速度就完美了!

启动慢?我觉得很快啊。或许你是指打开查找对话框时弹出窗口的速度慢?那是为了减少 CPU 占用,我设定了 200 毫秒跟踪一次窗口。
离线huangwen
发帖
89
金钱
0
威望
0
只看该作者 5 发表于: 2004-10-30
开机第一次运行出错.二次以后正常(不论是直接运行UE还是UE助手,第一次都会出错).但不影响操作.
离线Silence
发帖
81
金钱
0
威望
0
只看该作者 6 发表于: 2004-10-30
QUOTE(huangwen @ 2004年10月30日 11时40分)
开机第一次运行出错.二次以后正常(不论是直接运行UE还是UE助手,第一次都会出错).但不影响操作.

这个问题刚刚修正,请重新下载。
离线huangwen
发帖
89
金钱
0
威望
0
只看该作者 7 发表于: 2004-10-30
更新了,问题解决.楼主能说明一下生成ini文件中的内容所指吗?
离线Silence
发帖
81
金钱
0
威望
0
只看该作者 8 发表于: 2004-10-30
QUOTE(huangwen @ 2004年10月30日 12时24分)
更新了,问题解决.楼主能说明一下生成ini文件中的内容所指吗?

QUOTE
[name]
UltraEdit-32
[find]
Find
查找
尋找
[Replace]
Replace
替换
取代
[ASCII1]
Find &ASCII
查找 ASCII(&A)
尋找 ASCII(&A)
[ASCII2]
Find ASCII
查找 ASCII(&S)
尋找 ASCII(&S)
[findnext]
&Find Next
查找下一个(&F)
尋找下一個(&F)

主要是为了对付不同语言版本的 UE,[name]里那行是 UE 主窗口的名字,这个一般不会变,所以我只读第一行。
[find][replace]等都是那些查找/替换对话框的窗口标题,若使用其它语言版本,直接在下面添加。[ascii1][ascii2][findnext]是对话框里的复选框、按钮之类的名称。
离线

发帖
8854
金钱
161
威望
17
只看该作者 9 发表于: 2004-10-30
好东西,鼓励鼓励。
<a href="http://teach.hanzify.org/index.php?Go=Show::422-1074355200" target="_blank"><!--coloro:red--><span style="color:red"><!--/coloro-->正大光明赚钱求存,阳谋有私继续汉化</a><br /><a href="http://bbs.hanzify.org/index.php?showtopic=20135" target="_blank">新手提问必看</a><br />Exescope只是汉化辅助工具<br /><a href="http://teach.hanzify.org" target="_blank">看教学啊看教学!</a><br />你先动手,我再帮你!<!--colorc--></span><!--/colorc--><br /><img src="http://teach.hanzify.org/Images/hhteach.gif" border="0" alt="图像" /><br />多做补丁版,少做安装版...