vb如何模拟键盘事件发送给另一个窗口?
比如我用vb做了一个窗口,想按一下"F9"记事本就会显示"hi"怎么做?我知道要用API函数,但是具体怎么用?...
比如我用vb做了一个窗口,想按一下"F9"记事本就会显示"hi"怎么做?
我知道要用API函数,但是具体怎么用? 展开
我知道要用API函数,但是具体怎么用? 展开
3个回答
展开全部
'使用GetAsyncKeyState函数可以获得键盘的动作。GetAsyncKeyState函数根据虚拟键表判断按键的类型
'返回值为一个16位的二进制数,如果被按下则最高位为1,即返回-32767
Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
但我觉得不用API也可以实现:
Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)
If KeyCode = 120 Then Text1.Text = "hi" 'KeyCode = 120代表F9键,具体可查阅ASC码表
End Sub
有问题Hi我就可以了~
'返回值为一个16位的二进制数,如果被按下则最高位为1,即返回-32767
Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
但我觉得不用API也可以实现:
Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)
If KeyCode = 120 Then Text1.Text = "hi" 'KeyCode = 120代表F9键,具体可查阅ASC码表
End Sub
有问题Hi我就可以了~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
调用 API 函数
呵呵
呵呵
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
PostMessage
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询