VB怎么判断是否按住(是按住)键
来源:百度知道 编辑:UC知道 时间:2024/09/22 22:26:47
X 按住X就一直按X
这该怎么做
我新手,请说清楚点 谢谢
我是说 如果按住X就一直按X 如果放开 就停止按X
给你举个例子,
在Form上建一个Label1,写代码如下:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Label1.Caption = "您按住了 " & Chr(KeyCode) & " 键"
End Sub
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
Label1.Caption = ""
End Sub
按住某个键后 程序就一直按住该键
我用的是textbox测试的 text1_keydown 可以改成任意控件
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal Scan As Byte, ByValdwFlags As Long, ByVal dwExtraInfo As Long)
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
a = KeyCode
Call keybd_event(a, 0, 0, 0)
End Sub
???? 你按住X后 不就是一直按住X的吗? 松开后就不按X了 不需要什么程序啊 系统本身就是这样的! 能不能再说清楚些?
按下X键时候判断:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyX Then
Label1.Caption = "您按下了x键"
End If
End Sub
Private Sub Form_KeyUp(KeyCode As