【原创】解决CHM文件无法打开
不少XD都遇到过在英文版的Windows XP无法打开一些.chm文件。其原因是该文件的目录或文件名中包含了非ASCII字符,重新命名即可解决问题,这么做比较麻烦,于是写了个小程序来自动完成。分享给大家了。:)使用方法:
1. 将附件解压后,其中的hh~.exe复制到系统文件夹例如:C:\windows
2. 将hh~.reg导入注册表。(这是给.chm文件关联一个右键菜单open with parser, 也可以根据自己喜好修改菜单名)
运行原理:
hh~.exe将目标文件移动到所在卷的根目录下,并用一个uuid命名,然后创建hh.exe的进程打开他。等到hh.exe结束后再把它移动回来。
PS: chm文件默认是用hh.exe打开的,这是一个系统保护文件,这个模块不知道是谁写的,居然不支持非ascii的字符集,该打。:D 很实用的小程序,加1分 Originally posted by _1234 at 2005-3-28 04:58 AM:
不少XD都遇到过在英文版的Windows XP无法打开一些.chm文件。其原因是该文件的目录或文件名中包含了非ASCII字符,重新命名即可解决问题,这么做比较麻烦,于是写了个小程序来自动完成。分享给大家了。:)
使用 ...
一直以为是否支持非ascii字符是hhctrl.ocx决定的,难道说hh.exe就可以决定了啊。 本来以为.CHM文件都不能再用中文的名字了,可是看了
http://www.ibmnb.com/viewthread.php?tid=167928&fpage=1&highlight=chm
帖子后,去到我的 区域和语言选项里才发现有一下没有选择中国,终于发现了问题所在,下面是改好以后的截图,大家以后把这些都选成中文的就没问题了
图一: 继续
图二: 最后的,
图三: 同意楼上的兄弟,每次重装后第一件事情就是更改地区语言
不过楼主说的非Ascii字符的chm文件我还没遇到过,能否贴出来让看看 Originally posted by panis at 2005-4-26 10:50 AM:
同意楼上的兄弟,每次重装后第一件事情就是更改地区语言
不过楼主说的非Ascii字符的chm文件我还没遇到过,能否贴出来让看看
有些软件只能在英文环境下运行例如RealizeVoice...
"非Ascii字符的chm文件"我指的是文件名中含有非ascii字符 谢谢,把困扰我多时的问题给解决了!! 原帖由 IBMsniper 于 2005-4-26 10:31 发表
本来以为.CHM文件都不能再用中文的名字了,可是看了
http://www.ibmnb.com/viewthread.php?tid=167928&fpage=1&highlight=chm
帖子后,去到我的 区域和语言选项里才发现有一下没有选择中国,终于发 ...
这个图,只用改第一个就ok了。 原来是这个问题 偶以前用2000的时候有这个毛病
用xp没有了 厉害。
收一个研究 不错~~顶下 我在一直找這個呢 我每次都是改名字,呵呵 没碰到过,呵呵…… 原帖由 phoenixnzd 于 2007-7-20 18:39 发表 http://www.ibmnb.com/images/common/back.gif
我每次都是改名字,呵呵
你的签名少了个字母。 困扰多时的疑问终于有望解决,非常感谢!!:)
页:
[1]