按键精灵吧 关注:499,572贴子:1,009,459
  • 5回复贴,共1

按键精灵9 后台脚本问题

只看楼主收藏回复

本人算是一枚新人,用按键的时间不长。
基本上以前用录制+修改成短的脚本就可以解决需要。
最近听说还可以用后台脚本来运行。本人不才研究很久发现至今没有进展。
接下来描述下问题。
我在某游戏(魔兽世界)挂机做点坏事情,结果问题来了。
我最初的脚本是这样的
Hwnd = Plugin.Window.MousePoint()
Call Plugin.Bkgnd.RightClick(Hwnd, 650, 418)
Delay 100
Call Plugin.Bkgnd.LeftClick(Hwnd, 75, 376)
Delay 100
Call Plugin.Bkgnd.LeftClick(Hwnd, 78, 492)
Delay 300
其实就是 右键一下,左键一下,左键再一下 分别在3个不同的位置。
可是鼠标压根不动,据说后台运行是看不到鼠标的这个没问题。但是我发现这个脚本压根没有锁定这个句柄。
但是别说锁定不锁定了,其实连坐标都没有相应我的语句。
然后翻了翻度娘,有大神说要+ MOVEto
我改了之后脚本如下
Hwnd = Plugin.Window.MousePoint()
Call Plugin.Bkgnd.MoveTo(Hwnd, 650, 418)
Call Plugin.Bkgnd.RightClick(Hwnd, 650, 418)
Delay 100
Call Plugin.Bkgnd.MoveTo(Hwnd, 75, 376)
Call Plugin.Bkgnd.LeftClick(Hwnd, 75, 376)
Delay 100
Call Plugin.Bkgnd.MoveTo(Hwnd, 78, 492)
Call Plugin.Bkgnd.LeftClick(Hwnd, 78, 492)
Delay 300
问题依然如上,句柄并没有锁定在WOW上,另外依然没有相应我的坐标语句。
也有说要用 Down和Up的 但是非后台情况下 都是没有问题。
还有就是句柄不锁定,脚本运行时 如果我切换至其他窗口脚本会在当前窗口运行,而不是WOW窗口
求大神赐教 不胜感激


IP属地:上海1楼2014-05-13 01:48回复
    Hwnd = Plugin.Window.MousePoint()
    do
    Call Plugin.Bkgnd.RightClick(Hwnd, 650, 418)
    Delay 100
    Call Plugin.Bkgnd.LeftClick(Hwnd, 75, 376)
    Delay 100
    Call Plugin.Bkgnd.LeftClick(Hwnd, 78, 492)
    Delay 300
    loop


    IP属地:湖南2楼2014-05-13 02:49
    回复
      很正常按键后台比较渣你用大漠插件基本就能解决问题了


      来自Android客户端3楼2014-05-13 06:57
      收起回复
        在获取句炳的命令下面加强调试输出命令,然后进入脚本调试界面,切换到游戏后启动脚本…


        IP属地:广东来自iPhone客户端5楼2016-01-20 19:45
        收起回复