VB检测按键CTRL+C的次数

Posted 陈晓猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VB检测按键CTRL+C的次数相关的知识,希望对你有一定的参考价值。

 

 

Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vkey As Long) As Integer
Private Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer
Public chongfu As Integer

Private Sub Timer1_Timer()
Timer1.Interval = 50
X = GetKeyState(vbKeyC)
y = GetKeyState(vbKeyControl)
\' X = GetAsyncKeyState(vbKeyC)
\' y = GetAsyncKeyState(vbKeyControl)
Cls
If X < 0 Then
Print "按住了c " & X
Else
Print "没按住c " & X
End If

If y < 0 Then
Print "按住了ctrl " & y
Else
Print "没按住ctrl " & y
End If

If X < 0 And y < 0 And chongfu = 0 Then \'当ctrl+c按下并且重复次数为0,caption加个C
Me.Caption = Me.Caption & "C"
chongfu = 1 \'加个C之后,把重复次数变成1,表示重复多次
ElseIf X >= 0 Then \'如果C键弹起就把重复次数清零
chongfu = 0
End If
End Sub

 

以上是关于VB检测按键CTRL+C的次数的主要内容,如果未能解决你的问题,请参考以下文章

请教下VB嵌套循环?

vb,如何控制键盘上的ctrl+c组合健和ctrl+v组合健,VB代码如何编写

51单片机(CC2530)发送按键次数到串口助手显示 实现功能:按1次按键 串口助手显示1 再按一次 显示2 以此

vb代码 计算1!+2!+3!+...+N!,N为随机一正整数 单击计算命名按钮commamd1,结

如何保存迭代编号。在matlab中按下按键

如何在字符串vb.net中查找子字符串的出现次数