如何用VB写一个后台程序 按一个键等于按别的两个键很多次 50
要可以在后台运行的,失去焦点后也有效果,比如我在运行大型游戏的时候,我需要按“Ctrl+x”几百次,手工按的话累死我,我想让写一个程序,让我在游戏里按“\”就等于按“Ct...
要可以在后台运行的,失去焦点后也有效果,比如我在运行大型游戏的时候,我需要按“Ctrl+x”几百次,手工按的话累死我,我想让写一个程序,让我在游戏里按“\”就等于按“ Ctrl+x”100次,能做到吗?
展开
3个回答
展开全部
可以的,我的是按下/就按下你那按钮100,可以后台的
Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
Private Sub Form_Load()
Timer1.Interval = 500
End Sub
Private Sub Timer1_Timer()
If GetAsyncKeyState(vbKeyDivide) Then
For i = 1 To 100
SendKeys "^x"
Next
End If
End Sub
Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
Private Sub Form_Load()
Timer1.Interval = 500
End Sub
Private Sub Timer1_Timer()
If GetAsyncKeyState(vbKeyDivide) Then
For i = 1 To 100
SendKeys "^x"
Next
End If
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看你的描述,应该是要把“\”注册为快捷键,点击时执行按100次“Ctrl+x”的操作吧?
可以用API函数RegisterHotKey注册热键,然后用WinIO执行按键的操作。
技术上应该没问题,这两个功能的程序都用过,不过程序写起来要好一阵子了。。。
可以用API函数RegisterHotKey注册热键,然后用WinIO执行按键的操作。
技术上应该没问题,这两个功能的程序都用过,不过程序写起来要好一阵子了。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询