如何打开输入法的软键盘(用代码)

解决方案 »

  1.   

    谢谢,这个是系统自带的,我要的是输入法自带的,系统自带的有win这种的功能键是不能有的(项目要求)
      

  2.   

    VCL可以自动处理这个的啊IME属性
      

  3.   

    VCL中哪个可以啊?怎么调用?
      

  4.   

    MARK
    我也想学学,做个标记先!
      

  5.   

    1.获得输入焦点,自动的话比较麻烦,CS的简单点就用winAPI,复杂点就用MSAA,BS的可以用MSAA,用IE内核的浏览器也可以用IE内核技术,手动的话我就不说了
    2.判断当前输入法,可参照Screen.Imes里面的源代码写法,不是一般的简单
    3.简单点可根据当前输入法用keybd_Event模拟快捷键调出小键盘,相信这是有保证的了,假如用MSAA的话,可以直接获取输入法程序的窗体控件,判定小键盘按钮状态,可保证100%准确。至于用WINAPI的话好像就不好判断小键盘按钮是否被按下吧,我是没试过WINAPI的,因为我做的都是涉及到密码输入框的,基本是普通的WINAPI都是被废掉了。
      

  6.   

    accevent32
    AccExplorer32
    inspect32
    可以看下上面这几个工具,再学一下IAccessible接口只要不是DirectX画出来的控件,无论是可见的不可见的,都可以访问到