網際論壇 - 軟體綜合研討 - 〔教學〕IMETool 十问十答
» 遊客:  註冊 | 登錄 | 會員 | 幫助
 

免費線上小說
動漫分類 : 最新上架熱門連載全本小說最新上架玄幻奇幻都市言情武俠仙俠軍事歷史網游競技科幻靈異 ... 更多小說

作者:
標題: 〔教學〕IMETool 十问十答 上一主題 | 下一主題
  ssvmw
  中級會員 
 



  積分 1117
  發文 107
  註冊 2006-7-10
  狀態 離線
#1  〔教學〕IMETool 十问十答

IMETool 十问十答

IMETool 已经推出有几年了,因为我一向比较懒,没有写过必要的说明,至今有许多朋友不能正确使用它功能(看起来是我设计得比较烂,让人看不明白 )。下面我就几个常见问题做些说明。
1、问:启动系统后总是会默认打开某一输入法,如何才能将其关闭?
答:在 IMETool 的输入法列表中,处在第一位的输入法即为默认输入法。如图一中①处,将“中文 (简体) – 美式键盘”设在第一位,系统启动时就不会再自动打开某输入法了。
2、问:如何才能用一个热键(如 Ctrl + 空格)快速地打开/关闭我最常用的输入法?
答:大家知道,默认的打开/关闭输入法热键是“Ctrl + 空格”,它其实就是来回切换位于输入法列表中前两位的输入法。所以只须将最常用的输入法排在列表中第二位即可,比如我最常用极点五笔输入法,就将其放在图一中②处。
3、问:如何快速打开某输入法的属性或热键对话框?
答:以图一中“小鸭五笔”为例,双击图中红框中的任何位置(即名称那一列),即可快速打开输入法属性设置对话框;双击蓝框中的任何位置(即热键那一列),则打开热键设置对话框。
4、问:图一中③处的“键盘”按钮有何作用?
答:此功能极少用到。一些中文输入法在安装后使用系统默认的英文键盘定义,对于使用其它国别键盘的用户,会产生键位错误的情况。此时可使用 IMETool 的键盘布局重定义功能将其设置为正确的国别即可。注意:在点击“键盘”按钮打开的对话框中选择“确定”后,会立即修改注册表中的相应项目,请谨慎使用。
5、问:输入法风格中的“输入法指示器”和“高级文字服务”有什么区别?
答:在 Office XP 未出现之前,Win 9X 和 Windows 2000 中一直使用输入法指示器(internat.exe),即在任务栏系统托盘区中显示输入法列表的蓝色 En 或 CH 图标(不同配色方案下图标颜色可能不同),参见图二。从 Office XP 开始,微软使用高级文字服务(ctfmon.exe)来代替输入法指示器,其特点是其输入法列表可在屏幕上任意移动,并可缩小至任务栏(但不在系统托盘区),参见图三。在 Windows XP/2003 系统中已经用高级文字服务完全取代了输入法指示器,所以要想使用输入法指示器,只能从 Windows 2000 系统中复制出 Internat.exe 和 indicdll.dll(前者必须的库文件)来使用。
6、问:调整输入法顺序为何有时不起作用?
答:此功能主要适用于使用输入法指示器的情况,在高级文字服务模式下,系统往往会记住你上次使用的输入法,并动态调整。另外在 Win95/NT 系统下,调整顺序需要重启系统方可生效。
7、问:使用 IMETool 进行一些设置后,默认的 Ctrl + Shift 切换输入法热键不能用了?
答:这是反映最多的一个问题,在此详细说明一下。
在高级文字服务模式下(ctfmon.exe),有“切换输入语言”和“切换键盘布局”两种热键,两者的热键必须为Ctrl + Shift 和 Alt + Shift 中的一个,即如果前者的热键是 Ctrl + Shift,后者的热键就必须是 Alt + Shift,其设置保存在注册表中。“切换输入语言”是指即在安装的不同语言间切换,如中文(中国)、美国英语等。“切换键盘布局”是指切换不同的输入法。
而在输入法指示器模式下(internat.exe),只有切换输入法这一种功能,而其从注册表读取的热键配置正好是高级文字服务模式下的“切换输入语言”的配置。由此可知,同样的注册表配置,高级文字服务和输入法指示器两种模式下切换输入法的热键正好是 相反的。
所以这个问题并不是 Ctrl + Shift 热键不能用了,而是默认变成了 Alt + Shift,可在设置中改回。
注:在设计 IMETool 时,为了简单起见,在选择“输入法指示器”风格时,相应的切换输入法选项直接套用了“高级文字服务”的“切换输入语言”选项,见图一中④⑤处。
8、问:在使用 IMETool 后,有时输入法的指示条会消失。
答:在 IMETool 的其它设置中,有一个打开/关闭输入法指示条的选项,是调用了一个 API 函数来实现的。不知何故,其只对当前打开的输入法有效,对其它输入法可能会起到相反的作用,不过在系统重启后会恢复正常。此问题有待于以后研究解决。
建议:在使用 IMETool 之前,关闭所有打开的输入法,因为已运行的不同程序下可能会打开不同的输入法,所以要逐个关闭。
9、问:IMETool 的修复功能有哪些,为何在界面中找不到?
答:IMETool 可以修复一些常见的输入法混乱情况:如:
⑴某输入法已经卸载,但仍在输入法列表中残留了条目。
⑵某输入法已经卸载,但其先前设置的热键并没有取消。
⑶高级文字服务模式下,将输入法列表条最小化后,任务栏上不出现语言栏。
⑷注册表中丢失最基本的输入语言项目,如英语(美国)等。
以上修复过程完全是自动进行的,不需要人工干预,故没有在界面中设计。
10、问:Windows 系统本身就自带输入法管理功能,要 IMETool 何用?
答:
⑴系统自带输入法管理功能无法调整各输入法顺序,而 IMETool 可以实时调整。
⑵系统自带输入法管理功能只能设置 Ctrl + Alt + 1 之类有限的热键,且有时无法恢复初始设置,删除输入法时无法自动将其热键一并删除。IMETool 大大突破了热键设置局限性,可以实现 1092 种不同的热键组合。这是 IMETool 独一无二的功能。
⑶系统自带输入法管理功能没有从注册表删除输入法功能。
⑷另外 IMETool 还支持丰富的命令行参数和脚本,可以通过命令行完成图形界面中的所有功能,非常灵活方便。


2006-9-25 01:00 AM
查看資料  發短消息   編輯文章  引用回覆

可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題

論壇跳轉選單: