我想实现类似于windows屏幕键盘(osk.exe)的功能,
就是说在屏幕键盘上点击按键,但是活动窗口是另外一个。在程序的一个窗体里有个密码框,有个打开输入键盘的按钮,点击这个按钮
调出另一个窗体,这个窗体是个小键盘,通过点击上面的数字按钮,在第一个
窗体的密码框里输入密码。也就是说怎么样让它始终聚焦在第一个窗体的那个密码框里。
就是说在屏幕键盘上点击按键,但是活动窗口是另外一个。在程序的一个窗体里有个密码框,有个打开输入键盘的按钮,点击这个按钮
调出另一个窗体,这个窗体是个小键盘,通过点击上面的数字按钮,在第一个
窗体的密码框里输入密码。也就是说怎么样让它始终聚焦在第一个窗体的那个密码框里。
解决方案 »
- 可以在FormCreate()中 使用PostMessage(Handle,WM_CLOSE,0,0) 来关闭画面吗?
- TcxGrid的Drag&Drop问题
- .Dll怎样传回多个返回值
- 怎么实现EXL表里数据导入SQL数据库里
- Length()函数取出的长度为什么对英文和中文不一样?
- 寻求关于字符在文本中的定位问题!
- 在做项目的过程中遇到的一个很怪的现象,请大家来讨论----就这些分了,急用
- 我想在窗口打开时,弹出一个模式窗口,应该在窗口的什么事件中写代码?
- 在线结分,高手求救,怎样将两个记录型数据(Record类型)保存到一个Exe文件的尾部.
- 跪求 delphi pos 中打印机钱箱的完全控制
- 请教一个关于帮助文件的问题
- 我在用GIFImage怎么总是死机???
osk(On-Screen Keyboard)应该是用Com技术来实现的吧
我对vc不熟,你给讲一下原理吧,因为我要求的不是两个程序的两窗体,
而是同一个程序中的两个窗体,是不是应该更简单些呢?谢谢。
问题是怎么样才能在你点击这个窗体数字按钮的时候,键盘响应还是聚焦在另外那个窗体的密码框上,osk就可以。Randy_Mic(生于70年代)
这个我也想过了,不过我不想这么做,其实最简单的是在键盘窗体中uses原来窗体代码,对密码框直接操作,但是我想模拟那种键盘输入的效果。
我给你发一份delphi的源码
能給我一份嗎[email protected]