原因有很多种,你把脚本复制黏贴上来,帮你分析一下是什么原因。
-------------补充回答-------------
不好意思,最近忙,现在才补充回答你的问题。
不能运行的话,尝试将SetSimMode后面的“2”改成“0”再试试。或者把SetSimMode 2这句给删掉。
后台运行帮你改一下:
Plugin Hwnd = Window.MousePoint()
Delay 500
Plugin s = Window.GetClientRect(Hwnd)
XYArray = Split(s, "|", -1, 1)
dx = XYArray(0)
dy = XYArray(1)
Delay 1000
For 2
Plugin Bkgnd.LeftClick(Hwnd, 859-dx, 456-dY)
Delay 300
EndFor
For 2
Plugin Bkgnd.LeftClick(Hwnd, 388-dx, 737-dY)
Delay 300
EndFor
Plugin Bkgnd.LeftClick(Hwnd, 400-dx, 230-dY)
Delay 300
Plugin Bkgnd.LeftClick(Hwnd, 427-dx, 359-dY)
Delay 300
Plugin Bkgnd.LeftClick(Hwnd, 903-dx, 607-dY)
Delay 300
For 4
Plugin Bkgnd.KeyPress(Hwnd, 32)
EndFor
Delay 300
Plugin Bkgnd.LeftClick(Hwnd, 862-dx, 478-dY)
Delay 300
For 4
Plugin Bkgnd.KeyPress(Hwnd, 32)
EndFor
Delay 300
Plugin Bkgnd.LeftClick(Hwnd, 862-dx, 478-dY)
Delay 1000
For 2
Plugin Bkgnd.KeyPress(Hwnd, 32)
Delay 1000
EndFor
因为你给的脚本没有循环,所以我也没有设置循环,脚本运行一次后将自动停止。后台运行脚本需要注意的是:要点击一下游戏画面再运行脚本,不然无法获取游戏窗口的句柄,特别是网页游戏。