请高手帮我把以下代码改成后台的按键精灵 谢谢

Rem 循环
MoveTo 647,435
LeftClick 1
delay 2500//等待2.5s,按需要该间隔时间
MoveTo 924,353
LeftClick 1
delay 1000//等待1s,按需要该间隔时间
MoveTo 527,511
LeftClick 1
delay 9000//等待9s,按需要该间隔时间
MoveTo 924,353
LeftClick 1
delay 1000//等待1s,按需要该间隔时间
MoveTo 527,511
LeftClick 1
delay 9000//等待9s,按需要该间隔时间
MoveTo 924,353
LeftClick 1
delay 1000//等待3s,按需要该间隔时间
MoveTo 527,511
LeftClick 1
delay 7000//等待2s,按需要该间隔时间
MoveTo 924,353
LeftClick 1
delay 7000//等待2s,按需要该间隔时间
MoveTo 924,353
LeftClick 1
delay 7000//等待2s,按需要该间隔时间
MoveTo 924,353
LeftClick 1
delay 5000//等待2s,按需要该间隔时间
MoveTo 717,497
LeftClick 1
delay 3000//等待3s,按需要该间隔时间
MoveTo 519,202
LeftClick 1
delay 1000//等待1s,按需要该间隔时间
MoveTo 721,587
LeftDoubleClick 1
delay 1500//等待1.5s,按需要该间隔时间
MoveTo 721,587
LeftDoubleClick 1
delay 500//等待0.5s,按需要该间隔时间
MoveTo 858,263
delay 1000//等待1s,按需要该间隔时间
LeftClick 1
delay 1500//等待1.5s,按需要该间隔时间
goto 循环

第1个回答  2011-06-24
Hwnd = Plugin.Window.Foreground()
For 15000
Delay 1000
Call Plugin.Bkgnd.MoveTo(Hwnd, 702, 517)
Call Plugin.Bkgnd.RightClick(Hwnd, 50, 20)
Delay 100
Call Plugin.Bkgnd.MoveTo(Hwnd, 958, 509)
Call Plugin.Bkgnd.LeftClick(Hwnd, 50, 20)
Delay 500
Call Plugin.Bkgnd.MoveTo(Hwnd, 594, 228)
Call Plugin.Bkgnd.LeftClick(Hwnd, 50, 20)
Delay 300
Call Plugin.Bkgnd.MoveTo(Hwnd, 958, 509)
Delay 600
Call Plugin.Bkgnd.LeftClick(Hwnd, 50, 20)
Delay 400
Call Plugin.Bkgnd.MoveTo(Hwnd, 884, 187)
Delay 400
Call Plugin.Bkgnd.LeftClick(Hwnd, 50, 20)
Delay 200
Call Plugin.Bkgnd.MoveTo(Hwnd, 391, 285)
Delay 300
Call Plugin.Bkgnd.LeftClick(Hwnd, 50, 20)
Delay 300
Call Plugin.Bkgnd.MoveTo(Hwnd, 481, 300)
Call Plugin.Bkgnd.LeftClick(Hwnd, 50, 20)
Delay 300
Call Plugin.Bkgnd.MoveTo(Hwnd, 603, 537)
Call Plugin.Bkgnd.LeftClick(Hwnd, 50, 20)
Delay 4000
Call Plugin.Bkgnd.MoveTo(Hwnd, 437, 727)
Call Plugin.Bkgnd.LeftClick(Hwnd, 50, 20)
Delay 300
Call Plugin.Bkgnd.MoveTo(Hwnd, 604, 537)
Call Plugin.Bkgnd.LeftClick(Hwnd, 50, 20)
Delay 300
Call Plugin.Bkgnd.MoveTo(Hwnd, 594, 228)
Call Plugin.Bkgnd.LeftClick(Hwnd, 50, 20)
Delay 4000
Next

这是按键精灵标准的后台代码。。我不保证他的可用性,但这是标准插件。。不能用只能说明按键精灵给的插件不行。。。
第2个回答  2011-06-24
如果要鼠标点击是不能用后台的.给你一段后台点击的代码,你自己改吧,先得到一个窗口句柄,然后就可以一直对窗口进行操作了,

Plugin hwnd = Window.GetKeyFocusWnd()
Delay 200
Plugin Window.SendKeyPress(hwnd,114)
Delay 1000
Plugin Window.SendKeyPress(hwnd,112)
Delay 1000
Plugin Window.SendKeyPress(hwnd,13)
第3个回答  2011-06-24
同楼上,后台操作是针对一个进程或者一个窗口进行的。
所以之前要添加找窗口句柄代码,针对找到的窗口句柄继续找进程窗口左上角坐标 还要调整鼠标的相对坐标。因为楼主的坐标是针对桌面的,要后台操作还要看根据游戏的分辨率重新录制得到窗口内鼠标操作的绝对坐标。
按键精灵原有代码是不支持dx和某些gdi游戏的操作的,可以到论坛上下载插件,推荐下大漠,虽然本人不会用但是支持后台gdi和dx找图按键和鼠标操作。
相似回答