(完整word版)按键精灵Android版MQ语言基础说明

合集下载

按键精灵详细教程

按键精灵详细教程

按键精灵详细教程按键精灵是一个可以模拟电脑操作的软件,您在电脑上的一切动作都可以让按键精灵模拟执行,完全解放您的双手。

按键精灵可以帮你操作电脑,不需要任何编程知识就可以作出功能强大的脚本。

-如果你还为一些枯燥、繁琐的电脑操作而烦恼,按键精灵绝对会是你最好的帮手。

那么,按键精灵具体能帮我们干什么呢?我们来列举几个例子来说明下。

* 网络游戏中可作脚本实现自动打怪,自动补血,自动说话等;* 办公族可用它自动处理表格、文档,自动收发邮件等;* 任何你觉得“有点烦”的电脑操作都可以替你完成。

按键精灵第一个实现了“动动鼠标就可以制作出脚本”的功能。

我们不希望为了使用一个小软件而去学习编程知识,考虑到这些,所以按键精灵完全界面操作就可以制作脚本。

按键精灵的脚本是纯粹的TXT文件,即使是目前新增了插件功能,也引入了数字签名的机制。

因此我们可以放心的使用网站上的脚本而不用担心会有病毒。

脚本就是一系列可以反复执行的命令.通过一些判断条件,可以让这些命令具有一定的智能效果.我们可以通过”录制”功能制作简单的脚本,还可通过”脚本编辑器”制作更加智能的脚本.今天我们就通过录制一个最简单的脚本,来手把手的教大家使用按键精灵。

上网一族一般开机后会先看看自己邮箱,或者看看自己博客;每天如此,可能都有些烦了。

现在好了,把这些繁杂的事情交给按键精灵吧。

今天我们就来录制一个自动登录博客,并对整个页面进行浏览的脚本。

首先,我们打开“按键精灵”。

打开软件后点击工具栏上“新建”项;之后进入“脚本编译器”界面(如图3)。

现在就可以正式开始编译脚本了。

图3 脚本编译器界面在脚本编译器界面上,左键点击工具栏上“录制”项,会出现这样的情况:进入桌面,并出现一个小的对话框。

在这个小的对话框中,左侧红色圆按钮是录制的开始,第二个蓝色方按钮是录制结束,第三个是存储录制内容。

在录制过程中该对话框可以随意移动,不会影响录制结果。

我们来点击红色圆形按钮开始录制开始录制开始录制后我们把这个小的对话框移至窗口右下角,然后用鼠标点击左下角任务栏的IE浏览器标志,来打开浏览器。

2018-2019-按键精灵知识-word范文模板 (11页)

2018-2019-按键精灵知识-word范文模板 (11页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==按键精灵知识篇一:按键精灵新手入门按键精灵文档简介:基本信息→基本介绍→使用说明→软件功能→软件特点→使用方法→更新日志→常见问题→安全认证按键精灵:按键精灵是一个模拟鼠标键盘动作的软件。

通过制作脚本,可以让按键精灵代替双手,自动执行一系列鼠标键盘动作。

按键精灵简单易用,不需要任何编程知识就可以作出功能强大的脚本。

只要在电脑前用双手可以完成的动作,按键精灵都可以替代完成.按键精灵基本信息:软件版本:按键精灵(Quick Macro) 9.0版软件大小: 7.93MB更新时间: 201X-08-11软件类别:国产软件 / 键盘鼠标软件语言:简体中文 / 繁体中文应用平台: Win9x/Win201X/WinXP/WinVista/Win7 软件性质:免费软件开发商:兄弟工作组按键精灵会员注册:按键精灵基本介绍:按键精灵可以帮你操作电脑。

类似于按键精灵的软件有"按键游侠","super-ec"等。

从编程的角度看,集合一些插件的脚本编辑、调试工具。

代码不公开。

生成的小精灵,模式化界面,界面中有广告,以此盈利软件功能:1.网络游戏中可作脚本实现自动打怪,自动补血,自动说话等;2.办公族可用它自动处理表格、文档,按键精灵自动收发邮件等3.任何觉得“有点烦”的电脑操作都可以替完成。

按键精灵软件特点:1.操作简单,非常容易上手;2.功能强大,脚本语句丰富;3.界面友好,使用鼠标就可以完成大部分脚本的制作动作4.兼容性好,支持大部分Windows下的软件5.拥有“神盾”保护功能。

按键精灵使用方法:第一步:设计脚本功能按键精灵写脚本之前要想清楚自己要做什么功能。

在这里来制作一个每隔5秒自动按F5刷新网页的脚本。

第二步:设计脚本为制作了组图来说明如何制作这个脚本。

MQ语言简单说明与教程

MQ语言简单说明与教程

MQ语言简单说明与教程关键字:programtrader MT4 EA MQ MQLⅡ本文来自:程序化交易者() 详细出处参考:/a/MT4/2010/0913/572_3.html“人工智能系统”是一允许客户策划自己的投资交易战略的具有革新性的工具。

人工智能系统是使交易过程操作自动化,使客户从实时市场监控的繁重公事解放出来的系统。

许多专业客户使用多重交易系统以便在不同市场多变的环境下操作。

通常他们在一些知名的分析软件包,如MetaStock 、TradeStation.中撰写和检验他们的投资交易战略。

有了人工智能系统,你就可以将你的真实账户同交易系统产生的信号联系起来,即通过跟踪和管理你任一时点的未平仓合约、下单和止损的记录来建立这种联系。

什么是人工智能系统呢?是用专业的MetaQuotes语言编写的于特定图表联系的自动交易系统(ATS)。

它不仅告知客户交易时机,还自动执行交易账户的交易并将信号直发送到交易服务器。

同大多数IT系统一样,人工智能系统还以历史记录以及表上所反映的交易进出点来测试投资交易战略。

另外,人工智能系统的执行代码是与源程序正文分开保存的。

这种安排确保客户信息的保密性不受爱打听的人的影响。

编写你自己的人工智能系统程序是非常容易的,你不必是专业的程序员,你只要学会一非常简单的语言:MQLⅡ,即便是不懂得如何编写自己的系统程序人通常也可以雇佣他所熟识的精通编程的人来编,这些人可能仅需要不超过一个小时的时间来掌握编程和操作方法。

这里有许多不同的 MetaStock 和 TradeStation 的客户制定的投资交易战略,其中大多数能较容易的转化成MQLⅡ语言,这使用户能吸取以往经验。

在本页就有一些可供下载的“人工智能系统”版本。

环球银行交易平台将人工智能系统设为 *.mql (源程序档用此扩展名)和 *.exp (操作代码用此扩展名)文件存于程序的根目录下的子目录。

客户可以通过 NAVIGATORL浏览窗口管理操作多个(不限数量)的“人工智能系统”。

零基础学按键精灵(第二章)

零基础学按键精灵(第二章)

数据类型此文为小妖首发于按键精灵论坛。

借百度平台转发,希望能够帮到学按键的朋友。

其实,第一期已经跨越了。

也就是说,本来第一期应该放在后面的。

但是,为了直观的让新手朋友知道自己缺乏的知识,我把它作为了第一期。

第二期,我们来介绍数据类型。

实际来说,按键的数据类型不严谨。

比如我们定义一个变量直接是:1.Dim x这样就已经定义了x 这个变量了。

数组变量如下:1.Dim x(2)这儿我们定义了数组名称是x,数组最大下标是2的一个数组变量。

其中的元素包括:x(0), x(1), x(2)这三个。

所以,实际上,我们直接定义了一组一共3个变量的数组。

这样定义的好处,后面做循环体的时候用得上。

到时候再细说。

这儿的0,1,2叫做下标。

2是最大下标。

但是,如果是VB,那么定义变量,就需要定义其数据类型。

比如,定义字符串类型的变量。

应该是这样:Dim x as String上面只是说明,按键为了让新手更加快速掌握按键,所有把数据类型这个东西忽略了。

在定义变量的时候,的确少了很多功夫。

但是这儿也会引来了很多问题。

非常多的新手朋友忽略了数据类型这个概念,经常出错。

比如如下代码:1.Dim i,x(2)2.i = "a" //我们把 i = "a" 这类以“=” 号连接的语句叫做赋值语句。

通俗些就是在i代表的存储单元里面装”a”。

我们这儿先暂时这么理解,后文我会高手大家,什么叫存储单元。

3.TracePrint x(i)我们定义了两个变量,其中x是数组变量,数组最大下标为2。

然后我们给i赋值”a”,因为上面并没有定义i是什么类型的变量,所以这个赋值语句没毛病。

但是,如果我们让i作为数组x的下标之后,就出现问题了。

大家复制这段代码去运行,就能发现,提示脚本我的脚本1.Q ,第3行:类型不匹配: 'I',类型不匹配。

如果我们把i赋值“0”呢?1.<p style="line-height: 30px; text-indent: 2em;"></p><divstyle="text-align: left;"><span style="text-indent: 30pt;line-height: 1.5;">Dim i, x(2)</span></div>i = "a"2.x(0)=13.TracePrint x(i)4.i = "0"5.TracePrint x(i)调试信息如下:脚本我的脚本1.Q ,第4行:类型不匹配: 'I',脚本我的脚本1.Q ,第6行:1也就是说,我们的第二句调试语句TracePrint x(i) 没什么问题。

按键精灵[命令函数]说明

按键精灵[命令函数]说明

按键精灵[命令函数]说明[KeyPress]格式:KeyPress {键盘虚拟码} {次数}解释:先“按下”再“弹起”键,模拟我们平时的“按键”操作.我们在使用键盘的时候有两种操作,一种是”按下”键,一种是”弹起”键.将这两个动作连续进行,就是一个完整的”按键”动作.按键精灵可以模拟所有的键盘动作.[KeyDown]格式:KeyDown {键盘虚拟码} {次数}解释:“按下”键,模拟我们平时的“按下”操作注意:有些键在按下之后,会和其他键产生组合效果,比如“Alt/Ctrl/Shift”,如果使用“按下Alt”命令,那么之后的“按键”动作将变成“Alt+A”等组合动作,因此记得在必要时使用“弹起”命令将组合键释放,避免影响键盘的正常使用.[KeyUp]格式:KeyUp {键盘虚拟码} {次数}“弹起”键,模拟我们平时的“弹起”操作[KeyPressH]格式:KeyPressH {键盘虚拟码} {次数}解释:硬件模拟按键,与KeyPress功能类似,先“按下”再“弹起”键,但采取了硬件模拟的方式在某些情况下普通模拟按键命令会失效,不妨试试硬件模拟命令[KeyDownH]格式:KeyDownH {键盘虚拟码} {次数}解释:硬件模拟按下,与KeyDown功能类似,“按下”键,但采取了硬件模拟的方式在某些情况下普通模拟按键命令会失效,不妨试试硬件模拟命令[KeyUpH]格式:KeyUpH {键盘虚拟码} {次数}解释:硬件模拟弹起,与KeyUp功能类似,“弹起”键,但采取了硬件模拟的方式在某些情况下普通模拟按键命令会失效,不妨试试硬件模拟命令[LeftClick]LeftClick {次数}解释:在鼠标当前位置模拟点击鼠标左键.{次数}可以控制点击的次数[RightClick]格式:RightClick {次数}解释:在鼠标当前位置模拟点击鼠标右键.[MiddleClick]格式:MiddleClick {次数}解释:在鼠标当前位置模拟点击鼠标中键.[LeftDoubleClick]格式:LeftDoubleClick {次数}解释:在鼠标当前位置模拟双击鼠标左键.[LeftDown]格式:LeftDown {次数}解释:在鼠标当前位置模拟按下鼠标左键,{次数}在这个语句中虽然有效,但没有实际意义.[LeftUp]格式:LeftUp {次数}解释:在鼠标当前位置模拟松开鼠标左键,{次数}在这个语句中虽然有效,但没有实际意义.[RightDown]格式:RightDown {次数}解释:在鼠标当前位置模拟按下鼠标右键,{次数}在这个语句中虽然有效,但没有实际意义.[RightUp]格式:RightUp {次数}解释:在鼠标当前位置模拟松开鼠标右键,{次数}在这个语句中虽然有效,但没有实际意义[LeftClickH]格式:LeftClickH {次数}解释:使用硬件模拟方式,在鼠标当前位置模拟点击鼠标左键.{次数}可以控制点击的次数在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令[RightClickH]格式:RightClickH {次数}解释:使用硬件模拟方式,在鼠标当前位置模拟点击鼠标右键.在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令[MiddleClickH]格式:MiddleClickH {次数}解释:使用硬件模拟方式,在鼠标当前位置模拟点击鼠标中键.在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令[LeftDoubleClickH]格式:LeftDoubleClickH {次数}解释:使用硬件模拟方式,在鼠标当前位置模拟双击鼠标左键.在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令[LeftDownH]格式:LeftDownH {次数}解释:使用硬件模拟方式,在鼠标当前位置模拟按下鼠标左键,{次数}在这个语句中虽然有效,但没有实际意义.在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令[LeftUpH]格式:LeftUpH {次数}解释:使用硬件模拟方式,在鼠标当前位置模拟松开鼠标左键,{次数}在这个语句中虽然有效,但没有实际意义.在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令[RightDownH]格式:RightDownH {次数}解释:使用硬件模拟方式,在鼠标当前位置模拟按下鼠标右键,{次数}在这个语句中虽然有效,但没有实际意义.在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令[RightUpH]格式:RightUpH {次数}解释:使用硬件模拟方式,在鼠标当前位置模拟松开鼠标右键,{次数}在这个语句中虽然有效,但没有实际意义在某些情况下普通模拟鼠标命令会失效,不妨试试硬件模拟命令[MoveTo]格式:MoveTo {X坐标} {Y坐标}解释:移动鼠标到(X坐标,Y坐标)处举例:MoveTo 100 200把鼠标移动到(100,200)这个点上MoveTo intX intY把鼠标移动到(intX,intY)这个点上,需要5.50以上版本支持.[MoveR]格式:MoveR {X距离} {Y距离}解释:把鼠标相对移动(X距离,Y距离)举例:当前鼠标在(100,100)点,使用下面语句MoveR 200 300之后,鼠标就被移到了(100+200,100+300)处,也就是坐标(300,400)处[MoveRH]格式:MoveR {X距离} {Y距离}解释:相对移动鼠标的硬件模拟指令把鼠标相对移动,(X距离,Y距离) [SaveMousePos]格式:SaveMousePos解释:保存当前鼠标位置[RestoreMousePos]格式:RestoreMousePos解释:将鼠标移动到上一次保存的鼠标位置举例:保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,这样脚本执行后鼠标的位置就不会变化[LockMouse]格式:LockMouse解释:锁定鼠标位置,用户将不能通过移动鼠标而改变鼠标位置,而脚本仍可以改变鼠标位置举例:在脚本开始的时候使用这个命令,可以有效防止用户误触鼠标引起脚本执行出错[UnlockMouse]格式:UnlockMouse解释:解除LockMouse命令对鼠标位置的锁定。

按键精灵使用教程

按键精灵使用教程

按键精灵使用教程按键精灵是一款非常实用的自动化操作工具,可以帮助用户实现自动化操作,提高工作效率。

下面是按键精灵的使用教程,共计1200字以上。

第二步:启动按键精灵并了解界面第三步:录制宏按键精灵主要功能是录制和执行宏,也就是自动化操作脚本。

录制宏是指按下一系列键盘和鼠标操作,按键精灵会将这些操作记录下来并转化为一段宏脚本。

下面详细介绍如何录制宏:1. 点击菜单栏的“录制”按钮,或者使用快捷键Ctrl+Alt+S开始录制。

2.在弹出的录制框中,选择需要录制的操作类型,如键盘、鼠标、窗口控件等。

3.点击“开始录制”按钮,按下键盘和鼠标进行操作。

4.完成一系列操作后,点击录制框底部的“结束录制”按钮,录制结束。

第五步:执行宏第六步:保存和加载宏1.保存宏:点击菜单栏的“文件”按钮,选择“保存宏”选项,选择保存路径和文件名,点击保存按钮即可将宏脚本保存为文件。

2.加载宏:点击菜单栏的“文件”按钮,选择“加载宏”选项,选择之前保存好的宏文件,点击打开按钮即可加载宏脚本。

第七步:常用功能介绍除了上述基本操作外,按键精灵还提供了一些常用功能,帮助用户实现更高级的自动化操作:1.定时任务:点击菜单栏的“工具”按钮,选择“定时任务”选项,可以创建定时任务,指定时间间隔自动执行宏脚本。

2.条件判断:在宏脚本中可以使用条件判断语句,根据不同条件执行不同的操作,实现更加灵活的自动化操作。

具体的条件判断语句可以参考按键精灵的官方文档。

3.循环操作:在宏脚本中可以使用循环语句,重复执行一些操作,实现批量操作的自动化。

具体的循环语句使用方法也可以参考按键精灵的官方文档。

按键精灵使用说明

按键精灵使用说明

按键精灵使用说明一、按键精灵简介按键精灵是一款功能强大的自动化工具,它可以模拟键盘、鼠标输入,实现自动化操作。

无论是简单的重复点击、键盘输入,还是复杂的自动执行脚本,按键精灵都能够完成,并且支持多种自定义设置,灵活易用。

二、安装与启动2.安装软件:双击安装包,按照安装向导逐步进行安装。

3.启动软件:安装完成后,可以在桌面或开始菜单中找到按键精灵的图标,双击图标即可启动软件。

三、基本功能1.宏录制与执行按键精灵支持宏录制与执行,可以录制用户在键盘上的操作,然后保存为宏文件,以后就可以通过点击宏文件来执行录制的操作。

录制宏的步骤如下:-打开按键精灵软件,在软件界面上找到“录制”按钮,点击进入录制模式。

-在需要录制的应用程序中进行操作,按键精灵会自动记录下键盘与鼠标的操作。

-完成操作后,点击按键精灵界面上的“停止”按钮,宏录制结束。

-然后将录制的宏保存起来,以后就可以通过点击宏文件再次执行这些操作了。

2.自定义脚本编写脚本的步骤如下:-编写完成后,点击保存按钮保存脚本,并执行脚本。

3.快捷键绑定按键精灵支持为宏命令或脚本命令设置快捷键,方便用户快速执行特定的操作。

设置快捷键的步骤如下:-打开软件界面,找到需要设置快捷键的宏或脚本命令。

-右键点击该命令,选择“快捷键设置”。

-在弹出的对话框中,按下需要设置的快捷键组合。

-设置完成后,按下快捷键即可执行该命令。

四、高级功能1.图像识别与模拟按键精灵支持图像识别与模拟功能,可以根据指定的图片进行判断和操作。

用户可以通过该功能实现一些特殊的操作,如点击一些特定颜色的按钮等。

图像识别与模拟的步骤如下:-打开按键精灵软件,在软件界面上找到“图像识别与模拟”按钮,点击进入图像识别与模拟模式。

-在需要操作的应用程序中截取所需图片,并保存为图像识别文件。

-在图像识别与模拟模式中选择相应的图像识别文件,并设置操作参数。

-完成设置后,点击开始运行按钮,按键精灵会根据设定的图片进行操作。

(完整版)按键精灵默认插件命令大全

(完整版)按键精灵默认插件命令大全

目录插件命令面板 - BKgnd后台控制 (8)KeyPress 按键 (9)KeyDown 按下 (9)KeyUp 弹起 (10)LeftClick 左键单击 (10)LeftDoubleClick 左键双击 (11)LeftDown 左键按下 (11)LeftUp 左键弹起 (12)RightClick 右键单击 (12)RightDown 右键按下 (12)RightUp 右键弹起 (13)MiddleClick 中键单击 (13)SendString 发送字符串 (14)MoveTo 鼠标移动 (14)GetPixelColor 得到指定点颜色 (15)FindColor 区域找色 (15)FindColorEx 模糊找色 (16)FindCenterColor 中心找色 (17)插件命令面板— Color颜色 (18)ColorToRGB 颜色转RGB (18)GetRGB 得到RGB分量合并值 (18)ColorToHSL 颜色转HSL (19)CountColor 区域搜索颜色数量 (19)FindMutiColor 区域多点找色 (20)FindShape 区域多点找形状 (20)插件命令面板— Console控制台 (21)Open 打开 (21)Close 关闭 (22)ReadLine 读取一行 (23)WriteLine 写入一行 (23)WaitKey 等待按键 (23)插件命令面板— Encrypt加解密 (24)Md5String 字符串MD5加密 (24)Md5File 文件MD5加密 (24)插件命令面板 - File文件 (25)CloseFile 关闭文件 (25)CopyFile 复制文件 (25)DeleteFile 删除文件 (26)DeleteFolder 删除文件夹 (26)ExistFile 判断文件(旧) (27)GetFileLength 得到文件长度 (27)IsFileExit 判断文件 (27)MoveFile 移动文件 (28)OpenFile 打开文件 (28)ReadFile 读取文件 (29)ReadFileEx 读取文件 (29)ReadINI 读取键值 (30)ReadLine 读取一行 (31)ReNameFile 重命名文件 (31)SeekFile 设置文件的当前读写位置 (31)SelectDirectory 弹出选择文件夹对话框 (32)SelectFile 弹出选择文件对话框 (32)SetAttrib 设置文件属性 (33)SetDate 设置文件日期时间 (34)WriteFile 写入文件 (34)WriteINI 写入键值 (35)WriteLine 写入一行 (35)插件命令面板 - Media多媒体 (36)Beep 蜂鸣器 (36)Play 播放 (37)Stop 停止 (37)Vol 音量 (38)Memory内存/进程 (38)Find16Bit 搜索16位数值 (38)Find32Bit 搜索32位数值 (39)Find8Bit 搜索8位数值 (39)FindBinary 搜索二进制数据 (40)FindBinary 搜索二进制数据 (40)FindString 搜索字符串 (41)GetProcessLive 获得进程优先级 (42)Read16Bit 读取16位数值 (42)Read16Bit 读取16位数值 (43)Read32Bit 读取32位数值 (43)Read8Bit 读取8位数值 (44)ReadBinary 读取二进制数据 (44)ReadDouble 读取64位浮点数值 (45)ReadSingle 读取32位浮点数值 (45)ReadString 读取字符串 (46)SetProcessLive 设置进程优先级 (46)TerminateProc 终止进程 (47)插件命令面板 - Net网络 (47)DialUp 拨号 (47)HangUp 断开 (48)IsOnline 判断在线 (48)插件命令面板 - Office办公文档 (49)ReadXls 读出Excel单元格 (49)WriteXls 写入Excel单元格 (49)插件命令面板 - Pic图像 (50)PrintScreen 屏幕截图 (50)插件命令面板— Sys系统 (50)ExitOS 系统关机 (50)GetCLB 获得剪切板内容 (51)GetDir 获得路径 (51)GetHDDSN 得到硬盘序列号 (52)GetOSType 获得系统类型 (52)GetScDep 获得屏幕颜色质量 (53)GetScRX 获得屏幕宽度 (54)GetScRY 获得屏幕高度 (54)GetTime 取得毫秒数 (54)SetCLB 设置剪切板内容 (55)SetSc 设置屏幕分辨率 (55)插件命令面板— Web网页 (56)ClearCookie 删除Cookie (56)ClearHistory 清除历史记录 (56)ClearTemp 删除临时文件 (57)插件命令面板— Window窗口 (57)Active 激活 (57)Close 关闭 (58)Find 查找窗口 (58)FindEx 查找子窗口 (59)Foreground 当前窗口 (60)GetClass 得到窗口类名 (60)GetClientRect 窗口客户区大小 (61)GetExePath 得到窗口程序路径 (62)GetKeyFocusWnd 得到可以发送按键消息的窗口 (62)GetText 得到窗口标题 (63)GetWindowRect 窗口边框大小 (63)Hide 隐藏 (64)IsWindow 判断窗口 (65)Max 最大化 (66)Min 最小化 (66)MousePoint 鼠标指向窗口 (66)Move 移动 (67)Restore 还原 (67)Search 遍历符合窗口 (68)SendKeyDown 按下 (69)SendKeyPress 按键 (69)SendKeyUp 弹起 (70)SendString 发送字符串 (70)Show 显示 (71)Size 改变大小 (71)Top 窗口置前 (72)插件命令面板 - Msg信息提示 (72)HideScrTXT 屏幕刷新 (72)ShowScrTXT 屏幕输出 (73)插件命令面板 - BKgnd后台控制插件命令面板— Color颜色插件命令面板 - Console控制台插件命令面板— Encrypt加解密插件命令面板 - File文件脚本例子:请参见同类命令:SeekFile 设置文件的当前读写位置按键精灵8及以上语法脚本例子:按键精灵7请参见同类命令:SeekFile 设置文件的当前读写位置及以下语法插件命令面板— Media多媒体Memory内存/进程插件命令面板 - Net网络插件命令面板 - Office办公文档插件命令面板 - Pic图像插件命令面板— Sys系统。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

按键精灵Android版:MQ 语言 MQ是按键精灵针对旗下移动产品而设计的全新脚本开发语言。

语言支持全中文阅读脚本,上手简单,易学易用。

MQ语言的基本特性如下:
1 数据类型
在MQ语言里,数据类型包括如下5种:
Null : 不包含任何有效数据;
Boolean:仅包含True和False两个常数;
Integer:32位有符号整数,范围为-2,147,483,648 到2,147,483,647 之间;
Float:双精度浮点数,负数范围从-1.79769313486232E308 到
-4.94065645841247E-324,正数范围从4.94065645841247E-324 到
1.79769313486232E308;
String : 字符串。

MQ语言为动态类型,即定义变量时并不指定类型,在给变量赋值时才确定类型,并且类型随时可以通过赋值操作而变化。

常量
MQ语言中,用户可直接在脚本内写入没有命名的常量的,具体类型与写法如下:
整数型:可直接输出整数数字,如100;亦可加&H前缀,表明该常量为16进制数字,如&H64。

浮点型:可直接输出小数点数字,如3.1415;亦可采用E分隔整数和底数部分,如314.15e-2。

字符串型:凡采用一对双引号包含的内容均被视为字符串型常量。

其中允许使用转义字符包括有:'\b' (退格),'\f' (表单),'\n' (换行),'\r' (回车),'\t' (横向制表),'\v' (纵向制表),'\\' (反斜杠),'\" '(双引号),以及'\' '(单引号)。

另外也支持反斜杠
加数字来描述一个字符。

(注意,如果需要在这种描述方法后接一个是数字的字符,那么反斜杠后必须写满三个数字)。

MQ语言中有一下已经预先定义好的常量,目标包括True和False(不区分大小写),今后还会增加。

变量
MQ语言的命名方式如下:
变量名不区分大小写,同时关键字(如If、Dim)与子程序的名字也无须区分大小写。

变量名、关键字及子程序的命名同时支持中文及英文,除了第一个字母外,后续内容还可以用数字。

变量在使用前必须用Dim语句定义,但Dim语句不必指定类型。

声明多个变量时,使用逗号分隔变量。

例如:Dim Top, Bottom, Left, Right, 上, 下, 左2, 右1。

变量的作用域由声明它的位置决定。

如果在子程序中声明变量,则只有该子程序中的代码可以访问或更改变量值,此时变量具有局部作用域并被称为局部变量。

如果在子程序之外声明变量,则该变量可以被当前脚本的所有子程序所识别,称为全局变量。

变量还可以定义为数组的形式,数组可以是一维的,也可以是多维的,数组的每个维度的索引都是从0开始的正整数,当定义一维数组时,可以指定数组的初始元素个数,也可以不指定。

如:Dim Array()
Dim Array(10)
上述例子都可以定义一个一维数组。

但即使指定了数组的初始元素个数,以后也可以随时增加新的元素(直接访问新的元素即可)。

当定义多维数组的时候,则必须指定数组在每个维度的初始元素个数,各个维度的初始元素个数之间用逗号分隔,如:
Dim TwoDemensionArray(2,2)
目前,多维数组暂时不支持增加新的元素,也不支持ReDim语句,待以后再支持。

运算符
变量和常量之间采用运算符连接后,称为表达式。

MQ语言支持的运算符包括:
基本语句
MQ的基本语句如下:
注意!以下标红为按键精灵(安卓版)新增的相关命令语句,包含部分有改动的语句
内置命令
MQ语言中已经包含了下列名称的子程序(也称为内置命令),在脚本中可以随时调用。

以天天爱消除作为例子,以往使用找色方式制作刷分脚本,在识别颜色过程中,脚本运行逻辑的流程繁琐,反复截图的过程也是较慢的,例如,49个方格便需要截图并取色49次,再进行逻辑判断执行。

然而通过目前新增的两条命令语句,在上述同样的场景当中,对比原先找色的写法,同样是取色49次,但截图只有一次,可以有效增加49倍效率,当截图中获取的命令执行完毕后,再重新截图开始执行,合理重复这两个动作,因此将大大提高效率与速度。

相关文档
最新文档