当前位置:编程学习 > Delphi >>

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,这个需要安装什麽控件?最好能有链接地址,谢谢

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,