早先時候一直很困擾非繁體語系的CHM,打不開就算了!打開了一整片亂碼$#$%&^!
當時有在猜是不是可以用AppLocale開啟,但CHM不是個執行檔,還要找出幕後黑手。
可當時鬼檔牆的沒找著,還去搞了一堆拉哩啦渣的CHM拆解工具,亂了一時。
既然現在PO文了,那就代表找到答案囉!
幕後黑手就是「hh.exe」,通常躲在「C:\Windows\」底下,去把它找出來吧!
(x64 也可在『C:\Windows\SysWOW64\』底下找到)
接著就是AppLocale大顯神威的時候啦!
參數(Arguments)的部分請填入欲開啟的CHM檔「完整路徑」!
AppLoc的詳細使用方式還請各位客官,親自問問估狗大神吧!
之後就會在程式集裡的AppLocale底下看到該捷徑,以後需要再開啟,直接點及即可!
普通用法就到此,接著是進階應用囉!進階來著,須要有點基礎的!進階!
高手如客官,如果觀察上述動作產生出來的捷徑,可以發現他其實就是一連串的指令加參數罷了!
[AppLoc] [欲轉換語系的執行檔(這裡是hh.exe)] [(應該)是給第二參數的目標的參數] [目標語系的CodePage]
看起來很亂,那沒關係,結果看得懂就可以,哈哈!
如果實際用起來的結果就像是…
C:\Windows\AppPatch\AppLoc.exe "C:\Windows\System32\hh.exe" "G:\Design\Program\HGE\HGE-CN.chm" "/L0804"
細節就不多說,應用在下只懂毛皮的BAT語法,就可以產生一個簡便的自訂BAT了!(自以為)
rem TARGET: 你要開啟的chm檔的路徑。
rem LANG : 要開啟的語言。日文「Set LANG=/L0411」;簡中「Set LANG=/L0804」。
rem HH : 你系統裡面HH的路徑。通常就如同預設的。
rem APPLOC : AppLocale執行檔的位置。通常就如同預設的。Set TARGET=G:\Design\Program\HGE\HGE-CN.chm
Set LANG=/L0804
Set HH=C:\WINDOWS\hh.exe
Set APPLOC=C:\WINDOWS\AppPatch\AppLoc.exe%APPLOC% %HH% %TARGET% %LANG%
語法如上,請自行吸收應用XD
有更好的寫法也請指教囉!
※參考:
「介紹好用工具:AppLocale ( 以指定的 Code Page 執行程式 ) 」
「BAT批次檔案語法」