按键精灵7如何让一个脚本2个程序同时运行?

2025-04-13 11:15:40
推荐回答(3个)
回答1:

双线程后台,源代码复制进去运行吧。还有就是最好去下载最新的按键精灵9.0.官网去下个吧

MessageBox "把鼠标放到第一个窗口"
Delay 3000
h1=Plugin.Window.MousePoint()
MessageBox "把鼠标放到第二个窗口"
Delay 3000
h2=Plugin.Window.MousePoint()
Delay 1000
BeginThread A1
BeginThread A2
Sub a1
Call Plugin.Bkgnd.Keydown(h1, 49)
Delay 50
Call Plugin.Bkgnd.Keyup(h1, 49)
Delay 3500
Call Plugin.Bkgnd.KeyDown(h1, 50)
Delay 50
Call Plugin.Bkgnd.KeyUp(h1, 50)
Delay 3500
Call Plugin.Bkgnd.KeyDown(h1, 51)
Delay 50
Call Plugin.Bkgnd.KeyUp(h1, 51)
Delay 3500
Call Plugin.Bkgnd.KeyDown(h1, 52)
Delay 50
Call Plugin.Bkgnd.KeyUp(h1, 52)
Call Plugin.Bkgnd.KeyDown(h1, 18)
Call Plugin.Bkgnd.KeyPress(h1, 9)
Delay 50
Call Plugin.Bkgnd.KeyUp(h1, 9)
Call Plugin.Bkgnd.Keyup(h1, 18)
Delay 50

End Sub
Sub a2
Call Plugin.Bkgnd.Keydown(h2, 49)
Delay 50
Call Plugin.Bkgnd.Keyup(h2, 49)
Delay 3500
Call Plugin.Bkgnd.KeyDown(h2, 50)
Delay 50
Call Plugin.Bkgnd.KeyUp(h2, 50)
Delay 3500
Call Plugin.Bkgnd.KeyDown(h2, 51)
Delay 50
Call Plugin.Bkgnd.KeyUp(h2, 51)
Delay 3500
Call Plugin.Bkgnd.KeyDown(h2, 52)
Delay 50
Call Plugin.Bkgnd.KeyUp(h2, 52)
Call Plugin.Bkgnd.KeyDown(h2, 18)
Call Plugin.Bkgnd.KeyPress(h2, 9)
Delay 50
Call Plugin.Bkgnd.KeyUp(h2, 9)
Call Plugin.Bkgnd.Keyup(h2, 18)
Delay 50
End Sub

回答2:

用多线程命令吧
你把2个程序分别做成2个子程序。比如两个字程序A1,A2
然后利用多线程命令
BeginThread A1
BeginThread A2

这样两子程序同时运行

回答3:

无法实现,你要同一个脚本运行两个程序,只能是做后台脚本来实现。