注册 登录
编程论坛 VB6论坛

求一个关于VB按住键盘上的F2键

事业男儿 发布于 2015-05-25 13:18, 861 次点击
求一个关于VB按住键盘上的F2键,不知道代码如何写。
5 回复
#2
lianyicq2015-05-25 13:32
按住还是按下?
#3
事业男儿2015-05-25 21:18
当然是按下   以及释放
#4
wmf20142015-05-26 06:49
keydown、keyup事件就可以处理吧。
#5
lianyicq2015-05-26 08:36
回复 3楼 事业男儿
如果是自己开发的工程,wmf2014版主的建议可以试.如果是想控制其它窗体,了解了解sendkeys
#6
事业男儿2015-05-26 23:16
怎么不都不这样回答:必然是无助了才求助


'函数申明
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal Scan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Const KEYEVENTF_KEYUP = &H2 '释放按键常数
  
Private Sub Command1_Click()
'模拟键盘操作,一个完整的键盘点击包括按下和释放两个过程,F2对应键值是113
Call keybd_event(113, 0, 0, 0) '按下
End Sub
Private Sub Command2_Click()
Call keybd_event(113, 0, KEYEVENTF_KEYUP, 0) '释放
End Sub
1