最近想汉化一软件,可是技术水平太低,找不到那软件的资源文件,所以只能想别的办法了.
我是想像《金山快译》那样的功能,点一下就能把外部程序的控件标题,像按钮、菜单、标签之类的标题改写成他所翻译的文本。
不知道我说的是不是很清楚,我再详细说一点吧,比如有一软件的菜单名是“File”、按钮标题是“Yes”、标签标题是“ha”,我想把菜单名改成“文件”,按钮标题改为“是”,标签标题改为“哈”.
我只有22分了……哭!
请教修改外部程序控件的文本,比如按钮标题\标签标题等.
答案:2 悬赏:0 手机版
解决时间 2021-04-27 19:41
- 提问者网友:萌卜娃娃
- 2021-04-27 10:57
最佳答案
- 五星知识达人网友:轻熟杀无赦
- 2019-10-06 23:10
我明白你的意思。
10多年前我用PCTOOLS文件编辑功能,汉化过一个WIN31下的建筑设计软件。你可以用ULTRAEDIT等软件直接编辑EXE、DLL文件完成文字的汉化。
我以前在UNIX上用C语言写过两个小工具,一个是get_str从二进制文件里面获取字符串,一个是put_str把翻译后的字符串写回二进制文件中去。你可以写两个类似的工具来汉化。
但是在当前的时代,我们汉化会遇到加密、加壳、保护等问题,就是有的软件代码是加密了的,有的软件代码是压缩了的,有的软件一但修改就无法运行,这样的情况就比较难办,看运气(是否能脱壳)。
10多年前我用PCTOOLS文件编辑功能,汉化过一个WIN31下的建筑设计软件。你可以用ULTRAEDIT等软件直接编辑EXE、DLL文件完成文字的汉化。
我以前在UNIX上用C语言写过两个小工具,一个是get_str从二进制文件里面获取字符串,一个是put_str把翻译后的字符串写回二进制文件中去。你可以写两个类似的工具来汉化。
但是在当前的时代,我们汉化会遇到加密、加壳、保护等问题,就是有的软件代码是加密了的,有的软件代码是压缩了的,有的软件一但修改就无法运行,这样的情况就比较难办,看运气(是否能脱壳)。
全部回答
- 1楼网友:怙棘
- 2021-04-22 14:18
用VC++的窗口搜索涵数,找到当前窗口的句柄,然后逐一查找窗口中每个控件的句柄,获取控件title内容,再翻译修改
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯