在DELPHI 中如何获取系统输入法
解决方案 »
- one or more lines were too long and have been truncated
- Delphi 7.0开发﹐请教一个问题,有兴趣者请进。。。
- 如何将dephi的源代码打包---急急急!在线等
- 怎么查在本版赚了多少分?
- pagecontrol的tabsheet的颜色(写名的地方)能改吗
- 谁能帮帮我?我实在没有办法了,我想在一张图片上面相应的位置显示相应的内容,内容赋值在Label.Caption上,然后控制Label.Left 和Label.
- 网络E-ICQ在线通讯工具[免费源码]
- 真的有点厌倦了这样的生活……
- 如何在已经存在的ACCESS数据库中的表中用SQL语句添加字段?
- 请问什么地方能够下载到在GRID里面随意嵌套CHECKBOX的控件(FOR DELPHI6)?
- 如何在一个字段中取自己想要的子字段!!求教各位大侠帮忙啦!
- 工程文件里声明的变量,怎么才能在单元文件里面使用?
lsbxImes.Items.Add(Screen.Imes.Strings[i]);Procedure OpenIme(ImeName:string) ;//打开指定的输入法
var
i:Integer;
myhkl:hkl;
begin
if Trim(ImeName)<>'' then
begin
if Screen.Imes.Count<>0 then
begin
i:=Screen.Imes.IndexOf(ImeName);
if i>=0 then
myhkl:=hkl(Screen.Imes.Objects[i]);
ActivateKeyBoardLayOut(myhkl,KLF_ACTIVATE);
end;
end;
end;Procedure CloseIme;//关闭输入法
var
myhkl:hkl;
begin
myhkl:=GetKeyBoardLayOut(0);
if ImmIsIME(myhkl) then
ImmsimulateHotKey(Handle,IME_cHotKey_IME_NonIME_Toggle);
end;