我现在的输入法里英语(英国)和中文(中国)两种大类的输入法。
其中,英语(英国)设置为默认输入法,这样做的好处是当我用delphi编程的时候,
控件的ImeName不会把我用的中文输入法选进去,
但是这样做的坏处就是,我拷贝一段文字的时候,
如果里面包含了中文,那我就必须先把输入法转到中文状态下再拷才行,
不然拷过去的中文就变成了乱码。
怎么解决这个矛盾啊???

解决方案 »

  1.   

    我的默认输入法就是中文(中国),在Delphi7里不会出现ImeName自动变成中文输入法的问题。不过有种情况就是,如果系统中安装了Office,它会自作聪明的用ctfmon.exe来代替原来的输入法管理器internat.exe,这个ctfmon总是时不时的将默认输入法改变成微软拼音或其他的中文输入法,特烦人,而且这个文件是受保护的,删除以后会自己再"长"出来。我现在的办法就是用一个空程序代替ctfmon.exe,然后还是用internat.exe来管理输入法。
      

  2.   

    你的意思是建一个空的ctfmon.exe文件来覆盖C:\WINNT\system32下面的这个ctfmon.exe文件?怎么用internat.exe来管理输入法啊?