跪求~~~vb6如何模拟小键盘的输入!~~~高手必会!~~~
2个回答
展开全部
小键盘的话,可以试下SendKeys。
如:
Private Sub Command1_Click()
Sendkeys("8")
End Sub
等同于小键盘的8
如:
Private Sub Command1_Click()
Sendkeys("8")
End Sub
等同于小键盘的8
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用Keybd_Event来模拟
Private Declare Sub keybd_event Lib "user32" _
(ByVal bVk As Byte, ByVal Scan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
'调用
Keybd_event vbkey1,0,0,0
Keybd_event vbkey2,0,0,0
Keybd_event vbkey3,0,0,0
...
Private Declare Sub keybd_event Lib "user32" _
(ByVal bVk As Byte, ByVal Scan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
'调用
Keybd_event vbkey1,0,0,0
Keybd_event vbkey2,0,0,0
Keybd_event vbkey3,0,0,0
...
更多追问追答
追问
你这是模拟按下.
那如何模拟松开呢?
还有,注意是“小键盘”.
谢谢.
追答
KeyCode 96 至105 分别对应的是小键盘的0 至9
要弹起的话,加一句
keybd_event(96, 0, 0, 0) '按下0
Sleep 200 '延时200毫秒
keybd_event(96, 0, KEYEVENTF_KEYUP, 0) '弹起
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询