delphi如何修改windows默认输入法
是修改默认的输入法, 比如用的的拼音 然后修改成五笔的。不是针对某个控件,是所有的
追问:那切换输入法 按的 SHIFT+CRTL 也是这种方式么? 做这个纯属用delphi的时候检测最小化自动切换成英文,关了自己切回原来的。装的输入法的太多了,切的烦。 多多指教吖。不动注册表可以实现么我做了个东西 检测进程,procedure Tform1.OpenIme(imename:string);
I:=screen.Imes.indexof(imename);
if I>=0 then
myhkl:=hkl(screen.Imes.objects[i]);
activatekeyboardlayout(myhkl,
KLF_ACTIVATE);//设置相应的输入法 这个只对我做的那个窗体有效果。可把我伤坏了
答案:居心不良啊,想你的程序的运行之后,别人的默认输入法就改了,还没有发现delphi有这样的类和方法,但是WIN系统的默认输入法是放在注册表里的,你用DELPHI修改它的注册表不就行了。
其他:改注册表即可
上一个:Delphi7中animate播放不了那些AVIrecyclefile啊怎么办?
下一个:"class Tcolorstringgrid not found". 我用的是DELPHI 6,这个需要安装什麽控件?最好能有链接地址,谢谢