A. 按键精灵双开窗口脚本 怎么让两个窗口同时运行
单线程脚本怎么写也不会同时操作两个窗口,改成了多线程,变量i删了,循环改成了do...loop,两个窗口的脚本以子程序的方式调用,可以测试一下
HwndEx=Plugin.Window.Search("魔兽世界")
dimMyArray
MyArray=Split(HwndEx,"|")
Delay10000'延时时间
Dimenv窗口二
Call窗口一_sub
窗口二=BeginThread(窗口二_sub)Sub窗口一_sub
Do
CallPlugin.Bkgnd.KeyPress(Myarray(0),70)
Delay3500'延时时间
CallPlugin.Bkgnd.KeyPress(Myarray(0),70)
Delay3250'延时时间
CallPlugin.Bkgnd.KeyPress(Myarray(0),49)
Delay2310'延时时间
CallPlugin.Bkgnd.KeyPress(Myarray(0),52)
Delay1280'延时时间
Loop
EndSub
Sub窗口二_sub
Do
CallPlugin.Bkgnd.KeyPress(Myarray(1),50)
Delay3650'
CallPlugin.Bkgnd.KeyPress(Myarray(1),70)
Delay3120'
CallPlugin.Bkgnd.KeyPress(Myarray(1),69)
Delay3030'
CallPlugin.Bkgnd.KeyPress(Myarray(1),82)
Delay4890'
CallPlugin.Bkgnd.KeyPress(Myarray(1),32)
Delay4100'
CallPlugin.Bkgnd.KeyPress(Myarray(1),49)
Delay3120'
CallPlugin.Bkgnd.KeyPress(Myarray(1),69)
Delay3820'
CallPlugin.Bkgnd.KeyPress(Myarray(1),81)
Delay1830'
CallPlugin.Bkgnd.KeyPress(Myarray(1),50)
Delay3580'
CallPlugin.Bkgnd.KeyPress(Myarray(1),70)
Delay3210'
CallPlugin.Bkgnd.KeyPress(Myarray(1),69)
Delay3150'
CallPlugin.Bkgnd.KeyPress(Myarray(1),49)
Delay2205'
CallPlugin.Bkgnd.KeyPress(Myarray(1),69)
Delay11000'
Loop
EndSub
B. 两个窗口怎么来回切换
两个窗口来回切换用alt+tab按键
1、Ctrl Shift T恢复关闭的网页
打开浏览器,键盘按下Ctrl+Shift+T键就可以恢复误关闭的网页。这个快捷键对大部分浏览器来说都可以用。
2、Ctrl Tab切换网页
有时候我们会在浏览器中浏览多个网页,如果我们想要切换网页的话就要用鼠标一个个去点这样可能比较麻烦,我们可以用Ctrl+Tab快捷键来快速地切换网页。
3、Alt Tab切换应用
我们在使用电脑的时候可能会同时打开很多不同的软件,如果我们想要切换软件就可以使用Alt+Tab来切换已经打开的应用。
4、Ctrl W关闭网页
使用Ctrl+W可以快速的关闭你当前打开的所有网页。
5、Win M最小化所有窗口
如果你想要将电脑上所有的窗口都最小化,就可以使用Win+M快捷键,如果想快速的还原窗口,就用Win+Shift+M快捷键。
C. 求按键精灵窗口自动切换脚本
//--------- Statr Script ---------UserVar Win="QQ华夏" "窗口标题"UserVar T=2 切换间隔(秒):
Plugin HwndEx = Window.Search(Win)
MyArray = Split(HwndEx, "|")
Msgbox "找到:"&UBound(MyArray)&"个窗口",64,"提示"
If UBound(MyArray)>=0
While 1 i=0
For UBound(MyArray)
Plugin Window = Window.IsWindow(MyArray(i))
If Windows=0
Plugin Window.Restore(MyArray(i))
EndIf
Plugin Window.Active(MyArray(i))
//Plugin Window.Top(MyArray(i), 0)
//Plugin Window.Top(MyArray(i), 1)
Delay T*1000
i=i+1
EndFor
EndWhile
EndIf// ---------- End Script ---------- //第一,二行是用户自定义变量.为游戏窗体的标题和切换间隔时间.使用时应改成自己需要的内容//脚本开始前请把所有需要的窗口全部打开,开始执行会提示当前共有几个窗口//是通过窗口句柄,调用窗口插件实现切换.和模拟按键不同.//你可以最小化,隐藏窗口.脚本也会将窗口显示并按时切换
D. 按键精灵在两个窗口之间切换,并按一下X键
Hwnd = Plugin.Window.MousePoint()
Do
Call Plugin.Bkgnd.KeyPress(Hwnd, 88)
Delay 200
Loop
复制代码,脚本属性里面的禁止重复运行的勾去掉.保存脚本后到我的脚本界面找到该脚本打钩,其它脚本的勾去掉.然后鼠标指向游戏窗口1的游戏画面按F10启动脚本,之后再把鼠标指向游戏2的画面按F10启动脚本.想启动多少个都行.
E. 求个自动在2个窗口之间切换的脚本。前台后台无所谓,一定要是按键精灵
你只要录制就行了
再把延时DELAY改成1000
就是点录制之后先点一下第一个窗口,过一秒再点第二个窗口,然后保存
F. 求:按键精灵 两个窗口来回切换脚本
就两个窗口来回切换?
其实我没接触过按键精灵,但是我可以给你分享一下思路
声明一个全局变量,没什么意思,就是让这个变量起到一个标记的作用,这样就可以判断目前是在A窗口还是在B窗口!
比如:
当前窗口是A窗口!
全局变量="A窗口"
如果全局变量="A窗口"
则切换到"A窗口"
否则
切换到"B窗口"
当窗口切换到了B窗口重新把全局变量赋值
G. 按键精灵在2个窗口之间的脚本切换问题
这代码真醉了,用后台插件里面的命令很容易做到的,
窗口句柄
会改变,所以是用鼠标指定或者模糊查找最好了,自己在窗口插件研究吧,另外你这坐标是前台坐标吧,虽然窗口位置不变的话用前台坐标也可以,不过还是建议用窗口坐标更好,下面的代码是用你的B窗口初始坐标计算出来的窗口内相应坐标,AB窗口的窗口句柄需要你自己来进行修改了,因为窗口句柄是会改变的
HwndA = 1770800'这里放B窗口句柄
HwndB = 789210' 这里放A窗口句柄
sRect = Plugin.Window.
GetWindowRect
(HwndB)
XY = split(sRect, "|")
Do
Call Plugin.Bkgnd.KeyPress(HwndA, 49)
Delay 2000
Call Plugin.Bkgnd.LeftClick(HwndB, 748 - XY(0), 237 - XY(1))
Delay 5000
Call Plugin.Bkgnd.KeyPress(HwndA, 50)
Delay 5000
Loop
H. 按键精灵做出的脚本,我想在一台电脑上,两个游戏窗口用同一个脚本,该怎么弄
我有个笨方法,代码方面,在进入循环之前找一遍游戏窗口,之后进入循环,该打怪打怪,该加血加血,设置里选择只执行一次。
代码写好后生成小精灵,把第一个游戏窗口置于前面,按开始,
之后把另一个游戏窗口激活(鼠标点下另一个窗口)
在运行小精灵...这样,2个小精灵负责两个窗口,