IMETool 输入法设置工具 十问十答
IMETool 已經(jīng)推出有幾年了,因為我一向比較懶,沒有寫過必要的說明,至今有許多朋友不能正確使用它功能(看起來是我設(shè)計得比較爛,讓人看不明白 )。下面我就幾個常見問題做些說明。
1、問:啟動系統(tǒng)后總是會默認打開某一輸入法,如何才能將其關(guān)閉?
答:在 IMETool 的輸入法列表中,處在第一位的輸入法即為默認輸入法。如圖一中①處,將“中文 (簡體) – 美式鍵盤”設(shè)在第一位,系統(tǒng)啟動時就不會再自動打開某輸入法了。
2、問:如何才能用一個熱鍵(如 Ctrl + 空格)快速地打開/關(guān)閉我最常用的輸入法?
答:大家知道,默認的打開/關(guān)閉輸入法熱鍵是“Ctrl + 空格”,它其實就是來回切換位于輸入法列表中前兩位的輸入法。所以只須將最常用的輸入法排在列表中第二位即可,比如我最常用極點五筆輸入法,就將其放在圖一中②處。
3、問:如何快速打開某輸入法的屬性或熱鍵對話框?
答:以圖一中“小鴨五筆”為例,雙擊圖中紅框中的任何位置(即名稱那一列),即可快速打開輸入法屬性設(shè)置對話框;雙擊藍框中的任何位置(即熱鍵那一列),則打開熱鍵設(shè)置對話框。
4、問:圖一中③處的“鍵盤”按鈕有何作用?
答:此功能極少用到。一些中文輸入法在安裝后使用系統(tǒng)默認的英文鍵盤定義,對于使用其它國別鍵盤的用戶,會產(chǎn)生鍵位錯誤的情況。此時可使用 IMETool 的鍵盤布局重定義功能將其設(shè)置為正確的國別即可。注意:在點擊“鍵盤”按鈕打開的對話框中選擇“確定”后,會立即修改注冊表中的相應(yīng)項目,請謹慎使用。
5、問:輸入法風(fēng)格中的“輸入法指示器”和“高級文字服務(wù)”有什么區(qū)別?
答:在 Office XP 未出現(xiàn)之前,Win 9X 和 Windows 2000 中一直使用輸入法指示器(internat.exe),即在任務(wù)欄系統(tǒng)托盤區(qū)中顯示輸入法列表的藍色 En 或 CH 圖標(biāo)(不同配色方案下圖標(biāo)顏色可能不同),參見圖二。
從 Office XP 開始,微軟使用高級文字服務(wù)(ctfmon.exe)來代替輸入法指示器,其特點是其輸入法列表可在屏幕上任意移動,并可縮小至任務(wù)欄(但不在系統(tǒng)托盤區(qū)),參見圖三。在 Windows XP/2003 系統(tǒng)中已經(jīng)用高級文字服務(wù)完全取代了輸入法指示器,所以要想使用輸入法指示器,只能從 Windows 2000 系統(tǒng)中復(fù)制出 Internat.exe 和 indicdll.dll(前者必須的庫文件)來使用。
6、問:調(diào)整輸入法順序為何有時不起作用?
答:此功能主要適用于使用輸入法指示器的情況,在高級文字服務(wù)模式下,系統(tǒng)往往會記住你上次使用的輸入法,并動態(tài)調(diào)整。另外在 Win95/NT 系統(tǒng)下,調(diào)整順序需要重啟系統(tǒng)方可生效。
7、問:使用 IMETool 進行一些設(shè)置后,默認的 Ctrl + Shift 切換輸入法熱鍵不能用了?
答:這是反映最多的一個問題,在此詳細說明一下。
在高級文字服務(wù)模式下(ctfmon.exe),有“切換輸入語言”和“切換鍵盤布局”兩種熱鍵,兩者的熱鍵必須為Ctrl + Shift 和 Alt + Shift 中的一個,即如果前者的熱鍵是 Ctrl + Shift,后者的熱鍵就必須是 Alt + Shift,其設(shè)置保存在注冊表中。“切換輸入語言”是指即在安裝的不同語言間切換,如中文(中國)、美國英語等。“切換鍵盤布局”是指切換不同的輸入法。
而在輸入法指示器模式下(internat.exe),只有切換輸入法這一種功能,而其從注冊表讀取的熱鍵配置正好是高級文字服務(wù)模式下的“切換輸入語言”的配置。由此可知,同樣的注冊表配置,高級文字服務(wù)和輸入法指示器兩種模式下切換輸入法的熱鍵正好是 相反的。
所以這個問題并不是 Ctrl + Shift 熱鍵不能用了,而是默認變成了 Alt + Shift,可在設(shè)置中改回。
注:在設(shè)計 IMETool 時,為了簡單起見,在選擇“輸入法指示器”風(fēng)格時,相應(yīng)的切換輸入法選項直接套用了“高級文字服務(wù)”的“切換輸入語言”選項,見圖一中④⑤處。
8、問:在使用 IMETool 后,有時輸入法的指示條會消失。
答:在 IMETool 的其它設(shè)置中,有一個打開/關(guān)閉輸入法指示條的選項,是調(diào)用了一個 API 函數(shù)來實現(xiàn)的。不知何故,其只對當(dāng)前打開的輸入法有效,對其它輸入法可能會起到相反的作用,不過在系統(tǒng)重啟后會恢復(fù)正常。此問題有待于以后研究解決。
建議:在使用 IMETool 之前,關(guān)閉所有打開的輸入法,因為已運行的不同程序下可能會打開不同的輸入法,所以要逐個關(guān)閉。
9、問:IMETool 的修復(fù)功能有哪些,為何在界面中找不到?
答:IMETool 可以修復(fù)一些常見的輸入法混亂情況:如:
⑴某輸入法已經(jīng)卸載,但仍在輸入法列表中殘留了條目。
⑵某輸入法已經(jīng)卸載,但其先前設(shè)置的熱鍵并沒有取消。
⑶高級文字服務(wù)模式下,將輸入法列表條最小化后,任務(wù)欄上不出現(xiàn)語言欄。
⑷注冊表中丟失最基本的輸入語言項目,如英語(美國)等。
以上修復(fù)過程完全是自動進行的,不需要人工干預(yù),故沒有在界面中設(shè)計。
10、問:Windows 系統(tǒng)本身就自帶輸入法管理功能,要 IMETool 何用?
答:
⑴系統(tǒng)自帶輸入法管理功能無法調(diào)整各輸入法順序,而 IMETool 可以實時調(diào)整。
⑵系統(tǒng)自帶輸入法管理功能只能設(shè)置 Ctrl + Alt + 1 之類有限的熱鍵,且有時無法恢復(fù)初始設(shè)置,刪除輸入法時無法自動將其熱鍵一并刪除。IMETool 大大突破了熱鍵設(shè)置局限性,可以實現(xiàn) 1092 種不同的熱鍵組合。這是 IMETool 獨一無二的功能。
⑶系統(tǒng)自帶輸入法管理功能沒有從注冊表刪除輸入法功能。
⑷另外 IMETool 還支持豐富的命令行參數(shù)和腳本,可以通過命令行完成圖形界面中的所有功能,非常靈活方便。
?
?
?
總結(jié)
以上是生活随笔為你收集整理的IMETool 输入法设置工具 十问十答的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用积木搭出的埃菲尔铁塔
- 下一篇: 微软王码五笔86版 for winnt/