1、键盘可见
2、点击按键不改变焦点(这个我没想出解决方案)
3、输出按键

解决方案 »

  1.   

    要用windows api
    点击按键不改变焦点,使用钩子消息来处理。
      

  2.   

    还有源码呢!!!
    cnblogs里!!
      

  3.   

    对于按键不改变焦点,感觉是比较麻烦可以考虑去操作Window鼠标事件队列   让windows忽略掉鼠标在软键盘上点下时的事件。
      
    然后换成对应的的键盘按键事件 传给windows
    这是我的一个想法。希望对你有帮助
      

  4.   

    MARK
      

  5.   

    最好能有详细的代码,VB C# VB.Net的都行啊
    网址也行啊
      

  6.   

    如果是只给自己程序用的,比如辅助输入密码。设个全局变量存放焦点所在的控件名,SendKey后再设回去。
    如果想所有程序通用,那就Process.Start( "C:\\WINDOWS\\system32\\osk.exe ");
      

  7.   

    楼上的朋友是不是把问题都想复杂了?其实用ToolBar里面的ToolButton是不会改变焦点的。ToolStrip也是的。
      

  8.   

    TextBox.SelectedText="输入的字符"
    这样就可以,不用改变焦点.
      

  9.   

    主要是2套系统之间的操作转移的;全局的软键盘,和ToolBar是无关的,主要窗体也不能获得焦点的;
      

  10.   

    http://www.vbvan.com/bbs/viewthread.php?tid=5756
    原理应该和这个差不多了;呵呵~~