能不能用VB6模拟键盘输入?
就是用VB6实现键盘按键,比如说用VB6按“开始”键,按“CTRL”键、“ALT”键等等。不知道VB6能不能实现?
如果能,有没有实例让我学习一下?
先谢谢大家了~
[img]http://www.cghp.net/images/DZ/sigline.gif[/img]
[url=http://www.sluke.cn/files/article/html/11/11291/]盘龙[/url] If KeyAscii = 69 Then
MsgBox ""
Exit Sub
End If 呃。。。楼上的,我说的是用VB模拟键盘输入,不是用VB检测键盘输入了什么。。。 顶起来啊~~ VBS里面有个Sendkeys功能,不知道VB6里面有没有继承。。。
我去找一下手册。。。 找到了。。。知道怎么用了。。。
建个工程,一个Text1的文本框
Private Sub Text1_Click()
Sendkeys "abc,大家好。"
End Sub
测试时点一下文本框。
功能比VBS的还牛,连中文都可以输入了。 查了下,回车、空格、退格什么的都能输。。。
无敌了。。。 给你两个API:
key_event '用来模拟键盘按下/抬起
mouse_event '用来模拟鼠标点击/抬起
具体的定义请看baidu 看錯了,同上 还有SendMessage或是PostMessage 恩,LS的也可以。但是就是要找到窗体HWND,所以说更麻烦[em07] 我找到篇好文章,推荐给大家,我的问题也迎刃而解了~~
VB模拟键盘输入的N种方法
http://www.windysky.com.cn/bbs/thread-460-1-1.html 就是啊,早也要自己搜索啊。
网络上都有的问题,还到这里来问……
页:
[1]
