按键精灵7如何让一个脚本2个程序同时运行?
两个同样的程序双开,想运行同一个脚本,试了加入alt+tab添加到脚本里总是切换后不自动打开,又换了鼠标点击窗口也不好用,有没有办法1个同样的脚本让两个程序同时运行的办法...
两个同样的程序双开,想运行同一个脚本,试了加入alt+tab添加到脚本里总是切换后不自动打开,又换了鼠标点击窗口也不好用,有没有办法1个同样的脚本让两个程序同时运行的办法?我的是按键精灵7.31.6258免费版的.谢谢了
脚本如下
KeyDown 49,1
Delay 50
KeyUp 49,1
Delay 3500
KeyDown 50,1
Delay 50
KeyUp 50,1
Delay 3500
KeyDown 51,1
Delay 50
KeyUp 51,1
Delay 3500
KeyDown 52,1
Delay 50
KeyUp 52,1
KeyDown 18,1
KeyPress 9,1
Delay 50
KeyUp 9,1
KeyUp 18,1
Delay 50 展开
脚本如下
KeyDown 49,1
Delay 50
KeyUp 49,1
Delay 3500
KeyDown 50,1
Delay 50
KeyUp 50,1
Delay 3500
KeyDown 51,1
Delay 50
KeyUp 51,1
Delay 3500
KeyDown 52,1
Delay 50
KeyUp 52,1
KeyDown 18,1
KeyPress 9,1
Delay 50
KeyUp 9,1
KeyUp 18,1
Delay 50 展开
3个回答
展开全部
双线程后台,源代码复制进去运行吧。还有就是最好去下载最新的按键精灵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
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个子程序。比如两个字程序A1,A2
然后利用多线程命令
BeginThread A1
BeginThread A2
这样两子程序同时运行
你把2个程序分别做成2个子程序。比如两个字程序A1,A2
然后利用多线程命令
BeginThread A1
BeginThread A2
这样两子程序同时运行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
无法实现,你要同一个脚本运行两个程序,只能是做后台脚本来实现。
追问
一个前台运行一个后台运行?也可以啊,朋友知道怎么整么?
追答
做起来麻烦,其实学这个很简单的,有时间多看看按键精灵论坛, 几天就能自己做了,求人不如求自己,, 谁会花很多时间去给你做啊
我也跟你一样求了好多天都没人理,最后我研究了一整天 终于做出了一个像样的挂机脚本....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询