VB 键盘问题 (按下某键触发某事)
如题我想达到效果:按下空白键(Space)执行WriteProcessMemoryhProcess,ByVal&H6FF269,&H4C1C,2,0&且Lable2.ca...
如题 我想达到效果: 按下空白键(Space)
执行 WriteProcessMemory hProcess, ByVal &H6FF269, &H4C1C, 2, 0&
且 Lable2.caption = "已成功"
再次按下空白键
执行WriteProcessMemory hProcess, ByVal &H6FF269, &H4C75, 2, 0&
且 Lable2.caption = "已结束"
这样要如何达到阿??
ps.WriteProcessMemory地方宣告已完成 现在我想加入热键来控制
没人要回答吗 展开
执行 WriteProcessMemory hProcess, ByVal &H6FF269, &H4C1C, 2, 0&
且 Lable2.caption = "已成功"
再次按下空白键
执行WriteProcessMemory hProcess, ByVal &H6FF269, &H4C75, 2, 0&
且 Lable2.caption = "已结束"
这样要如何达到阿??
ps.WriteProcessMemory地方宣告已完成 现在我想加入热键来控制
没人要回答吗 展开
1个回答
展开全部
新建一个VB工程(VB6.0)
加入一个TIMER
加入以下源码: 之后运行按一下 "空格" 键看看
Private Declare Function GetAsyncKeyState Lib "User32" (ByVal vKey As Long) As Integer
dim a
Private Sub Form_Load()
Timer1.Interval = 100
a=0
End Sub
Private Sub Timer1_Timer()
If GetAsyncKeyState(32) = -32767 Then
if a=0 then
MsgBox "已成功":a=1
else
MsgBox "已结束":a=0
end if
end if
End Sub
加入一个TIMER
加入以下源码: 之后运行按一下 "空格" 键看看
Private Declare Function GetAsyncKeyState Lib "User32" (ByVal vKey As Long) As Integer
dim a
Private Sub Form_Load()
Timer1.Interval = 100
a=0
End Sub
Private Sub Timer1_Timer()
If GetAsyncKeyState(32) = -32767 Then
if a=0 then
MsgBox "已成功":a=1
else
MsgBox "已结束":a=0
end if
end if
End Sub
微测检测5.10
2023-05-10 广告
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询