如何打开输入法的软键盘(用代码)
解决方案 »
- 在Delphi中写SQL语句,遇到匹配问题
- 谁有Delphi项目案例导航的电子书
- DBGRIDEH 中DATETIME字段录入时出错:'2006-05-10 15:15:01' is not a valid Date!急
- 关于根据编辑框中汉字查表问题
- 请问如何得到dbgird某单元格中的数据?急,在线等待?
- 在DELPHI5.0中如何对串口进行操作?
- 救命啊,关于datetimepicker的问题
- ListView的ScrollBar问题-谢谢您的参与!
- 谁帮我,F1BOOK的COPY问题
- 有谁知道在程序里使机箱的小喇叭发声??MessageBeep()、Beep好像都不行,谁知道??
- 求一个简单的网络通信
- tsgrid 怎么删除行!
我也想学学,做个标记先!
2.判断当前输入法,可参照Screen.Imes里面的源代码写法,不是一般的简单
3.简单点可根据当前输入法用keybd_Event模拟快捷键调出小键盘,相信这是有保证的了,假如用MSAA的话,可以直接获取输入法程序的窗体控件,判定小键盘按钮状态,可保证100%准确。至于用WINAPI的话好像就不好判断小键盘按钮是否被按下吧,我是没试过WINAPI的,因为我做的都是涉及到密码输入框的,基本是普通的WINAPI都是被废掉了。
AccExplorer32
inspect32
可以看下上面这几个工具,再学一下IAccessible接口只要不是DirectX画出来的控件,无论是可见的不可见的,都可以访问到