按键精灵脚本运行不了

生活 2019-02-21 04:36:27 2561

本文收集整理关于按键精灵脚本运行不了的相关议题,使用内容导航快速到达。

内容导航:

  • Q1:按键精灵里脚本运行不了
  • Q2:为什么按键精灵脚本运行不了
  • Q3:按键精灵运行不了,提示脚本已停止执行
  • Q4:按键精灵脚本怎么运行
  • Q5:如何让自己录制的按键精灵脚本后台运行
  • Q6:按键精灵怎么让脚本运行指定的窗口并支持后台
  • Q7:按键精灵脚本改后台运行
  • Q1:按键精灵里脚本运行不了

    论坛问问。

    Q2:为什么按键精灵脚本运行不了

    点击“开始”->“运行”,输入regsvr32 vbscript.dll之后回车,然后用同样的方法“运行” regsvr32 msscript.ocx ,之后重启按键精灵,再启动脚本。 只能说试试。。

    Q3:按键精灵运行不了,提示脚本已停止执行

    while true
    key = WaitKey()
    If key=49 Then
    MoveTo 425,475
    LeftClick 1
    MoveTo 900,422
    LeftClick 1
    MoveTo 425,560
    LeftClick 1
    MoveTo 900,686
    LeftClick 1
    End If
    If key=50 Then
    MoveTo 588,475
    LeftClick 1
    MoveTo 900,422
    LeftClick 1
    MoveTo 588,560
    LeftClick 1
    MoveTo 900,686
    LeftClick 1
    End If
    If key=51 Then
    MoveTo 750,475
    LeftClick 1
    MoveTo 900,422
    LeftClick 1
    MoveTo 750,560
    LeftClick 1
    MoveTo 900,686
    LeftClick 1
    End If
    If key=52 Then
    MoveTo 750, 308
    LeftClick 1
    MoveTo 900,422
    LeftClick 1
    MoveTo 750,390
    LeftClick 1
    MoveTo 900,686
    LeftClick 1
    End If
    If key=53 Then
    MoveTo 750,647
    LeftClick 1
    MoveTo 900,422
    LeftClick 1
    MoveTo 750,730
    LeftClick 1
    MoveTo 900,686
    LeftClick 1
    End If
    If key=96 Then
    Delay 4500
    MoveTo 524, 245
    LeftClick 1
    MoveTo 338, 420
    LeftClick 1
    MoveTo 475, 245
    LeftClick 1
    MoveTo 338, 390
    LeftClick 1
    End If
    delay 100
    wend 说明:估计这样就能用了

    Q4:按键精灵脚本怎么运行

    要运行哪个脚本,先在脚本前打勾,然后按F10运行,F12停止。

    Q5:如何让自己录制的按键精灵脚本后台运行

    录制的脚本获取的是屏幕坐标,后台脚本需要操作窗口内坐标,所以这样直接改出来的脚本肯定是错误的。你需要提供窗口内点击点的坐标。

    WWW.yijiTao.+CoM

    Q6:按键精灵怎么让脚本运行指定的窗口并支持后台

    //得到鼠标指向的窗口句柄
    Hwnd = Plugin.Window.MousePoint()
    //向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:65)按键
    Call Plugin.Bkgnd.KeyPress(Hwnd, 65)
    //向后台窗口句柄(变量:Hwnd)发送一个鼠标移动到客户区域(坐标:0, 0)处
    Call Plugin.Bkgnd.MoveTo(Hwnd, 0, 0)
    //向后台窗口句柄(变量:Hwnd)的客户区域(坐标:0, 0)处发送一个鼠标右键单击
    Call Plugin.Bkgnd.RightClick(Hwnd, 0, 0)
    //向后台窗口句柄(变量:Hwnd)发送一个文本消息(内容:"内容")到客户区
    Call Plugin.Bkgnd.SendString(Hwnd, "内容")
    你把Hwnd 句柄当做一个对象,就像你要发短信需要一个电话号码才能操作一样。然后后面的就好理解了。不懂再问。这些命令都能在按键精灵里面的插件命令-后台命令里找到,祝你好运。

    Q7:按键精灵脚本改后台运行

    录制的脚本因为取样时间比较短,会产生许多无效操作语句,你将录制的脚本进行简化后,参照以下方法就能轻松搞定了。如何制作按键精灵后台脚本制作按键精灵后台脚本要了解以下内容:1、 按键精灵后台脚本普遍使用361后台插件实现,可以到网上下载这个插件。2、 按键精灵后台脚本是通过窗口句柄对后台窗口进行操作的。3、 按键精灵后台脚本中的坐标是以后台窗口左上角为原点的坐标系,与前台以屏幕左上角为原点类似。第一条,361后台插件,如果你找不着,你可以不用往下看了。第二条,如何获得窗口句柄。我经常用Plugin hwnd=window.getkeyfocuswnd() 获得当前窗口的句柄Hwnd。如果向窗口发送K键,则用Plugin Bkgnd.KeyPress(Hwnd,75)来实现。第三条,这是许多人转不过弯的地方。假定窗口左上角坐标为屏幕坐标系的(100,200),那么前台语句MoveTo 328, 239LeftClick 1与后台语句Plugin Bkgnd.LeftClick(Hwnd,228,39)是同样的效果。如果把窗口左上角移动到屏幕坐标系(155,89)处,前台语句MoveTo 383,128LeftClick 1与后台语句Plugin Bkgnd.LeftClick(Hwnd,228,39)也是同样的效果。可以清楚看到,移动窗口后,前台坐标需要改变,而后台坐标则不变。仔细体会一下,屏幕坐标系和窗口坐标系的区别。它们的关系是X=328-100,Y=239-200 或 X=383-155,Y=128-89窗口坐标=屏幕坐标-窗口坐标系原点坐标如果你实在体会不了屏幕坐标系和窗口坐标系的区别,请往下看。Plugin hwnd=window.getkeyfocuswnd()Plugin s = Window.GetClientRect(hwnd)MyArray = Split(s, "|", -1, 1)SX = MyArray(0)SY = Myarray(1)这一段是获得窗口坐标系原点坐标(SX,SY),当你需要把前台脚本改为后台脚本时,只需要套用公式窗口坐标=屏幕坐标-窗口坐标系原点坐标 就行了。你也许会问,这样改后,移动窗口时,脚本会不会乱点,答案是不会。

    相关文章
    按键精灵手机版怎么用2019-02-19
    按键精灵制作游戏辅助2019-02-28
    为什么按键精灵不能设置单独热键2019-04-10
    sql脚本怎么导入数据库2019-01-24
    英雄联盟刷金币脚本2019-01-31
    打印脚本错误怎么解决2019-02-20
    手机游戏脚本怎么使用2019-02-22
    shell脚本是干什么用的2019-02-22
    linux运行shell脚本命令2019-02-23
    当前页面的脚本发生错误对象不支持2019-02-28