我想实现类似于windows屏幕键盘(osk.exe)的功能,
就是说在屏幕键盘上点击按键,但是活动窗口是另外一个。在程序的一个窗体里有个密码框,有个打开输入键盘的按钮,点击这个按钮
调出另一个窗体,这个窗体是个小键盘,通过点击上面的数字按钮,在第一个
窗体的密码框里输入密码。也就是说怎么样让它始终聚焦在第一个窗体的那个密码框里。

解决方案 »

  1.   

    关注~
    osk(On-Screen Keyboard)应该是用Com技术来实现的吧
      

  2.   

    naughtyboy(重归起跑线)
    我对vc不熟,你给讲一下原理吧,因为我要求的不是两个程序的两窗体,
    而是同一个程序中的两个窗体,是不是应该更简单些呢?谢谢。
      

  3.   

    hkbarton(宁静至远||淡泊明志)
    问题是怎么样才能在你点击这个窗体数字按钮的时候,键盘响应还是聚焦在另外那个窗体的密码框上,osk就可以。Randy_Mic(生于70年代)
    这个我也想过了,不过我不想这么做,其实最简单的是在键盘窗体中uses原来窗体代码,对密码框直接操作,但是我想模拟那种键盘输入的效果。
      

  4.   

    你把邮箱留下吧
    我给你发一份delphi的源码
      

  5.   

    naughtyboy(重归起跑线)
    能給我一份嗎[email protected]