按键精灵命令大全令

当前位置:
按键精灵如何进行键盘按键操作
按键精灵是一款非常简单实用的软件,能够进行各种鼠标键盘的模拟操作,解放双手,其不仅可以前台操作,还可以进行后台操作,不影响平常的使用工具:点击下载1、首先打开按键精灵,点击新建2、选择全部命令-插件命令-Window 窗口插件-MousePoint,然后点击插入此命令是用来获得鼠标所指向位置的窗口句柄3、获取到窗口句柄之后我们就可以对目标窗口进行操作了比如我们测试向记事本中按下BAIDU这几个键4、选择插件命令-Bkgnd 后台插件-keypress 模拟按键 &(此命令是向目标窗口发送一个按键命令)在按键键代码的输入框中按下B键,自动给出数字66,然后点击插入再依次输入A,I,D,U,继续插入5、看到右边的代码编辑界面中66,65,7368,85分别数B,A,I,D,U的键代码,也就是ASCII码注意一下这边的Hwnd,Hwnd这个变量用来储存鼠标所指向窗口的句柄,下面的Keypress中第一个参数就是窗口句柄,所以第一个参数全部是Hwnd6、接下来我们按F5运行试试看,按键精灵中默认启动热键是F10,我们打开记事本,然后鼠标放在记事本中,按下F10看看效果可以看到记事本中依次输入了baidu这几个字符7、如果要进行鼠标点击操作的话,在插件命令中,有提供多种鼠标操作命令,比较常用的是LeftClick进行鼠标左键单击,其需要的参数第一个为目标窗口句柄,第二个就是目标窗口中所在点的X坐标,第三个则是Y坐标,说一下,这里的坐标是相对于目标窗口来说的,而不是整个屏幕,以目标窗口最左上角为起点(0,0)开始计算,到目标窗口最右下角8、其操作方法跟按键输入差不多,都需要先获得窗口句柄,然后就是键代码变成了坐标位置9、另外说一下,可能有人会说,如果使用鼠标所在位置的句柄的话,这样鼠标就必须指向某一窗口,这样都不算是后台操作了,这里只是演示,可以在事先给出一个值,可以用按键抓抓工具来获得目标窗口句柄,然后将句柄复制下来,比如这里记事本中输入框的句柄为3343758那么我们就把原来的Hwnd = Plugin.Window.MousePoint()这句代码改成Hwnd = 3343758预先给Hwnd赋值10、这样你再运行后把记事本最小化,按下启动热键F10试试,然后再看看记事本,是不是多出了baidu这几个字符11、由于每次窗口打开后句柄都是不一样的,我们也可以用Find命令来获取一个标题或类名固定不变的窗口的句柄,比如这边默认的就是获取记事本这个窗口的句柄,不管你记事本打开关闭几次,用这个命令总是可以获得正确的窗口句柄另外注意一下,这边获取的记事本句柄并不能进行输入操作,因为这边获取到的是记事本的句柄,而不是记事本中输入框的句柄,所以没办法对输入框进行操作,这个从按键抓抓中可以清楚的看到每日介绍一个按键精灵命令_按键精灵吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:403,457贴子:
每日介绍一个按键精灵命令收藏
对一些命令给出自己的看法和例子,欢迎各位大佬补充。官方已经有完整例子,我的例子只是自己的理解回复 snahhsh :实习了,好久没更,这是电脑的
全自动挂机app引流脚本工作室,别人主动来加你好友,新一代微商软件,精准男粉女粉流量,多款微商app引流脚本软件工作室,可任意定位加附近的人
首先讲讲基础命令
1.move to x,y函数名称:移动函数功能:移动到指定点,x,y为对应的坐标参数。举例:dim x,y
x=100 :y=100
Move to x,y 代表移动到桌面的100,100点
2.delay 等待时长函数名称:延时 函数功能:等待一段时间 举例:delay 1000 //表示等待一秒Sub 随机延时(延时)
延时 = int(60 * rnd + 30)//随机生成到60之间的整数,当然这里也可以将30,60设置为参数进行传参调用
Delay 延时End sub
3.鼠标左键单击:leftclick Sub 鼠标左键单击(坐标_x,坐标_y,延时,点击次数)
MoveTo x, y
Delay 1000
LeftClick 次数End sub
4.按键:KeyPress 键盘虚拟码,次数举例: Sub 按键(键盘虚拟码, 次数, 延时)//这样就可以实现每隔一段时间按一下键盘
KeyPress 键盘虚拟码, 1
Delay 延时
Next End Sub
5.变量名=WaitKey() '等待一个按键举例 :当按了insert键则调用任务进程并退出循环,否则继续循环等待Do While True
Key = WaitKey()
If key = 45 Then '45代表insert
Call 任务进程()
TracePrint &按下了一个无关的按键&
End Ifloop
6.GetLastKey 检测上次按键举例:当检测到上次的按键并弹出对应的键码Do while True
Key = GetLastKey()
If key & 0 Then
MessageBox &你刚刚按下了:& & key & &键&
End IfLoop
7SetSimMode &模拟方式(0普通|1硬件|2超级)&三种不同的模拟方式,个人感觉用处不大
登录百度帐号如何用按键精灵开发后台命令脚本
如何用按键精灵开发后台命令脚本
  按键精灵2014是简单脚本制作开发工具,按键精灵论坛配有丰富的简单脚本开发教程,用按键精灵开发后台脚本的方法其实很简单,下面由学识网小编告诉你!
  用按键精灵开发后台命令脚本的方法
  打开按键精灵,可以在全部命令里面找到后台插件命令,如图所示:
  进入句柄工具获取任意一款游戏的颜色数据,如图:
  执行完步骤二,在图像选取框内黏贴选取的游戏图像。
  打开窗口插件,得到后台命令指定句柄,在后台命令中选取左键单击窗口即可。用此命令打开游戏角色界面,在抓抓工具中获取这个界面的坐标,然后填入数据,即可完成后台命令。
看了&如何用按键精灵开发后台命令脚本&的人还看了
本文地址:http://www.xspic.com/diannao/juyuwangzhishi/645840.htm
以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请给我们来信(),我们会及时处理和回复,谢谢.
很好,很强大!
太差劲了!
分享到微信朋友圈
打开微信,使用“扫一扫”即可将网页分享至朋友圈。您的浏览器不支持框架!变量和常量之间采用运算符连接后,称为表达式。MQ语言支持的运算符包括:
二元运算符:减法
一元运算符:负号
字符串连接
例如:当一个语句为X=Y时
等于(当用于表达式内部时)
MQ的基本语句如下:
注意!以下标红为按键精灵(安卓版)新增的相关命令语句,包含部分有改动的语句
If 表达式 Then
ElseIf 表达式 Then
判断表达式并执行语句--通过判断表达式的取值,来执行后面的动作或控制。
If 表达式 Then
ElseIf 表达式 Then
和If语句结合,进行条件判断。
If 表达式 Then
ElseIf 表达式 Then
ElseIf 表达式 Then
和If语句结合,进行条件判断。
If 表达式 Then
和If、ElseIf语句结合,进行条件判断。
While 循环条件
循环语句--当循环条件成立的时候,反复执行循环体。
While 循环条件
和While一起构成循环语句。
For 循环次数
For 变量 = 起始数值 To 终止数值
For 变量 = 起始数值 To 终止数值 Step 步长数值
For Each 变量 In 数组
循环语句。可以循环一定次数,也可以按照变量的起始数值到终止数值循环(如果不指定步长数值,默认步长为1),也可以循环取得数组中的所有值。
和For一起构成循环语句。
Select Case 表达式& &
Case 情况1
Case 情况2
End Select
根据情况选择条件判断。
Select&&Case 表达式& &
Case&&情况1
Case&&情况2
Case&&Else
End&&Select
根据情况选择条件判断。
Do While 表达式
Do Until 表达式
Do While 表达式
Do Until 表达式
Do Until 表达式
Sub 过程名(参数1, 参数2, ...)
定义一个过程,可以在脚本中调用这个过程。
Function 函数过程名(参数1, 参数2, ...)
End Function
定义一个函数过程,可以在脚本中调用这个函数。
Call 函数或者过程名
(参数1, 参数2, ...)
可以简写为
函数或者过程名参数1, 参数2, ...
(省略Call关键字,并且无括号)
调用函数或者过程。
用于配对结束&&If 条件判断。
End Select
End Select
用于配对结束&&Select Case 选择情况判断。
用于配对结束&&Sub 子程序过程。
End Function
End Function
用于配对结束&&Function 函数过程。
用于配对退出&&Do 循环。
用于配对退出&&For 循环。
用于配对退出&&Sub 子程序过程。
Exit Function
Exit Function
用于配对退出&&Function 函数过程。
强制结束脚本的执行。
Dim 变量1, 变量2 ...
定义一个或多个变量。
MQ语言中已经包含了下列名称的子程序(也称为内置命令),在脚本中可以随时调用。
Abs(数值表达式)
返回数值的绝对值,绝对值是其无符号的数值大小。例如,Abs(-1)&&和 Abs(1) 都返回 1。
Asc(字符串表达式)
返回与字符串的第一个字母对应的字符ASCII码。
Atn(数值表达式)
返回数值的反正切值。
即计算直角三角形两个边的比值&&(number) 并返回对应角的弧度值。此比值是该角对边的长度与邻边长度之比。结果的范围是从&&-pi/2 到&&pi/2 弧度。
将角度乘以&&pi/180 即可转换为弧度,将弧度乘以&&180/pi 即可转换为角度。
CBool(表达式)
试图把表达式转换为Bool类型并返回此Bool值。
CDbl(表达式)
试图把表达式转换为数值类型并返回此数值。
Chr(数值表达式)
返回与指定的ASCII字符代码相对应的字符。
CInt(表达式)
试图把表达式转换为数值类型,并返回此数值经过四舍五入的结果。
CLng(表达式)
试图把表达式转换为数值类型,并返回此数值经过四舍五入的结果。
Sin(数值表达式)
返回将某个角表示为弧度数值的正弦值。即取某个角并返回直角三角形两边的比值。此比值是直角三角形中该角的对边长度与斜边长度之比。
结果范围在&&-1 到 1 之间。
将角度乘以&&pi/180 即可转换为弧度,将弧度乘以&&180/pi 即可转换为角度。
Cos(数值表达式)
返回将某个角表示为弧度数值的余弦值。
即取某个角并返回直角三角形两边的比值。此比值是直角三角形中该角的邻边长度与斜边长度之比。结果范围在&&-1 到 1 之间。
将角度乘以&&pi/180 即可转换为弧度,将弧度乘以&&180/pi 即可转换为角度。
CSng(表达式)
试图把表达式转换为数值类型并返回此数值。
CStr(表达式)
试图把表达式转换为字符串类型并返回此字符串。
Date(时间表达式)
返回当前系统日期。格式为年/月/日,如2013年10月1日表示为。
Exp(数值表达式)
返回&&e(自然对数的底)的幂次方。常数e约为 2.718282。
Fix(数值表达式)
返回指定数值的整数部分。
如果指定的数值为负数时,Fix会返回大于或等于该数值的第一个负整数。例如,Fix将 -8.4 转换为 -8。
Hex(数值表达式)
返回表示十六进制数值的字符串。当指定的数值表达式包含小数位时,会先采用四舍五入的方式去掉小数位再转换。
InStr(起始位置, 字符串1, 字符串2)
返回字符串2在字符串1中第一次出现的位置,从字符串1的某个指定起始位置开始搜索。
起始位置为数值表达式,用于设置每次搜索的开始位置,设为0表示从头开始搜索。
(字符串1, 字符串2, 起始位置)
返回字符串2在字符串1中出现的从结尾计起的位置。从字符串1的某个指定起始位置开始逆向搜索。
起始位置为数值表达式,用于设置每次搜索的开始位置,设为-1,表示从最后一个字符的位置开始搜索。
Int(数值表达式)
返回指定数值的整数部分。如果指定的数值为负数时,Int会返回小于或等于该数值的第一个负整数。
IsArray(变量)
返回&&Bool 值指明某变量是否为数组。如果变量是数组,IsArray&&返回 True;否则,返回 False。
IsNull(变量)
返回&&Bool 值,指明某变量是否不包含任何有效数据&&(Null)。未初始化的变量通常都不包含任何有效数据。
IsNumeric(变量)
返回&&Bool 值,指明某变量是否为数值类型。如果变量是数值类型,IsNumeric&&返回 True;否则,返回 False。
Join(字符串数组)
返回一个字符串,此字符串由包含在数组中的多个子字符串联接创建,各个子字符串之间采用分隔符隔开。
分隔符是字符串类型,可以是空字符串&&""
KeepScreen
KeepScreen (Bool类型表达式)
当指定的Bool类型表达式为True的时候,保持屏幕常开状态;否则,关闭屏幕常开功能(屏幕会自动关闭)。
LCase(字符串表达式)
返回字符串的小写形式。
仅大写字母转换成小写字母;所有小写字母和非字母字符保持不变。
Left(字符串, 长度)
返回指定数目的从字符串的左边算起的字符。
指定的长度为数值表达式,指明要返回的字符数目。如果是&&0,返回空字符串&&"";如果大于或等于字符串中的字符总数,则返回整个字符串。
Len(字符串表达式)
返回字符串内字符的数目。
Log(数字表达式)
返回数值的自然对数,即以常数&&e 为底的对数。常数&&e 的值约为 2.718282。
LTrim(字符串表达式)
返回不带前导空格的字符串。
Mid(字符串, 起始位置, 长度)
从字符串中返回指定数目的字符。
起始位置和长度都是数值类型的表达式。
根据计算机系统设定的日期和时间,返回当前的日期和时间值组成的字符串。
Oct(数值表达式)
返回表示八进制数值的字符串。当指定的数值表达式包含小数位时,会先采用四舍五入的方式去掉小数位再转换。
PutAttachment
PutAttachment(路径, 要释放的文件)
PutAttachment 路径
把当前脚本包含的附件释放到指定的目录下。
路径是字符串类型,表示把附件文件释放到某个特定的目录下。
如果路径为Null或空字符串,会把附件释放到按键精灵的临时文件目录下。临时文件目录可以通过调用&&GetTempDir() 获得。
要释放的文件(可选参数)为字符串类型,可以指定只释放附件中的一个或几个文件,支持通配符&&* 和 ? 。
当不指定要释放的文件,或指定为Null或空字符串时,表示要释放本脚本附件中的所有文件。
Randomize 随机数种子
初始化随机数生成器。
(原字符串 , 查找的子字符串, 替换的字符串)
返回字符串,其中所有出现的某子字符串被替换为另一个字符串。
i="我爱你按键精灵"
ShowMessage Replace(i, "你", "")
运行可以看到&你&字被替换为空字符串,运行结果为"我爱按键精灵"。
RGB(数值R, 数值G, 数值B)
返回由红(由数值R表示)、绿(由数值G表示)、蓝(由数值B表示)三个分量组成的颜色值。
数值R,&&数值G, 数值B的范围是0到255之间的整数,返回的颜色值也是数值型。
Right(字符串, 长度)
返回指定数目的从字符串的右边算起的字符。
指定的长度为数值表达式,指明要返回的字符数目。如果是&&0,返回空字符串&&"";如果大于或等于字符串中的字符总数,则返回整个字符串。
Round(数值表达式)
返回经过四舍五入的数值。
RTrim(字符串表达式)
返回不带后缀空格的字符串。
Sgn(数值表达式)
返回表示数字符号的整数。
如果指定的数值表达式大于0,返回值为1;如果指定的数值表达式小于0,返回值为-1;如果指定的数值表达式等于0,返回值为0;
Space(数值表达式)
返回由指定数目的空格组成的字符串。
Split(原字符串, 分隔符)
返回一个数组,数组中的每个元素都是子字符串。由这些子字符串和分隔符构成原字符串。
分隔符也是字符串类型。
Sqr(数值表达式)
返回数值的平方根。
数值表达式的值必须大于或等于零。
StrComp(字符串1, 字符串2)
返回两个字符串比较的结果。
当字符串1小于字符串2时,返回-1;当字符串1等于字符串2时,返回0;当字符串1大于字符串2时,返回1;
StrReverse
StrReverse(字符串)
返回字符串,此字符串与指定字符串顺序相反。
String(数量, 指定字符)
返回具有指定长度的、重复字符组成的字符串。
指定字符可以是字符串类型表达式,若其中包含不止一个字符,则仅使用其中第一个字符。
指定字符也可以是数值类型表达式,表示字符的ASCII码。
Swipe (点1的横坐标, 点1的纵坐标, 点2的横坐标, 点2的纵坐标)
模拟手指在屏幕上的划动操作。从点1滑动到点2。
Tan(数值表达式)
返回将某个角表示为弧度数值的正切值。
即取某个角并返回直角三角形两边的比值。此比值是直角三角形中该角的对边长度与临边长度之比。
将角度乘以&&pi/180 即可转换为弧度,将弧度乘以 180/pi 即可转换为角度。
TracePrint
TracePrint(表达式)
将表达式转换为字符串类型后,发往按键精灵手机助手,并在按键精灵手机助手的调试栏显示出来。
Trim(字符串表达式)
返回不带前导空格和后缀空格的字符串。
UCase(字符串表达式)
返回字符串的大写形式。
仅小写字母转换成大写字母;所有大写字母和非字母字符保持不变。
Vibrate(数值表达式)
在具有震动功能的设备上,维持震动一段时间。
维持的时间由数值表达式指定,表示以毫秒数为单位的时间。
GetDeviceID
GetDeviceID
返回设备的唯一编号
在屏幕中指定区域内,查找是否存在某个指定颜色。若找到,将找到的点的左边置于后两个参数(通常为变量)中;如果没有找到,则后两个参数均被置为-1。
16进制颜色值可以为字符串,格式为"BBGGRR",亦可为此字符串对应的16进制数值。
查找方式为0时,表示从左上向右下查找;为1时,表示从中心往四周查找;为2时,表示从右下向左上查找;为3时,表示从左下向右上查找;为4时,表示从右上向左下查找。
相似度为0到1之间的数值。此数值为1时,屏幕上的颜色必须与指定的颜色完全一致才算找到;否则,当存在少量偏差时也算找到。此数值越小,允许的颜色偏差范围越大。
在屏幕中指定的区域内,查找是否存在某个图片文件所指定的图像。如果找到,将找到的点的左边置于后两个参数(通常为变量)中;如果没有找到,则后两个参数均被置为-1。
16进制颜色值可以为字符串,格式为"BBGGRR",亦可为此字符串对应的16进制数值。
查找方式为0时,表示从左上向右下查找;为1时,表示从中心往四周查找;为2时,表示从右下向左上查找;为3时,表示从左下向右上查找;为4时,表示从右上向左下查找。
相似度为0到1之间的数值。此数值为1时,屏幕上的颜色必须与指定的颜色完全一致才算找到;否则,当存在少量偏差时也算找到。此数值越小,允许的颜色偏差范围越大。
支持的图片文件格式包括PNG、BMP、JPG等,推荐用PNG格式,PNG格式图片中所指定透明点表示该点不会参与匹配过程的计算,也就是该点与屏幕上的任何颜色都会匹配成功。
图片文件名如果以&&"Attachment:" 开始,表明后面的部分是附件中的文件。按键精灵会自动从附件中找到该文件并进行找图,不需要将附件释放到存储卡上。
脚本暂停执行一段时间。数值表达式指定了延时的&毫秒&数。例如:
1秒=1000毫秒& & 1分钟=60000毫秒& &&&1小时=3600000毫秒
GetScreenX
GetScreenX
返回当前屏幕的横向分辨率,即以像素数表示的屏幕宽度。
GetScreenY
GetScreenY
返回当前屏幕的纵向分辨率,即以像素数表示的屏幕高度。
GetScreenColorDep
GetScreenColorDep
返回当前屏幕的颜色深度,即每个像素用多少个二进制位(Bit)表示,通常屏幕的颜色深度为16或24或32。
GetTempDir
GetTempDir
返回存储卡上按键精灵的临时文件目录,可以在此目录中进行文件操作。
ColorToRGB& && && && && &&&
ColorToRGB& &
把颜色分解为红、绿、蓝三个分量,分别保存在变量R,变量G,变量B中。
16进制颜色值可以为字符串,格式为"BBGGRR",也可以为此字符串对应的16进制数值。
返回两个颜色的红、绿、蓝三个分量的差值之总和。
GetPixelColor
GetPixelColor
返回屏幕上指定点的颜色。由两个数值型表达式指定该点的横坐标和纵坐标(以像素为单位)。
返回的颜色值也是数值型。
在当前窗口中输入文字。例如:InputText&&"你好,我是按键精灵"。
先&按下&再&弹起&键,模拟我们平时的按键操作。
指定的按键可以是字符串类型,表示某个键的名字,也可以是数值类型,表示某个键的编码。
&按下&键,模拟我们平时的&按下&操作
指定的按键可以是字符串类型,表示某个键的名字,也可以是数值类型,表示某个键的编码。
&弹起&键,模拟我们平时的&弹起&操作
指定的按键可以是字符串类型,表示某个键的名字,也可以是数值类型,表示某个键的编码。
指定某个应用程序的包名,关闭这个应用程序。
PlaySound 文件名
播放指定的音频文件,其中文件名为字符串类型的表达式,指明了音频文件的存储位置。
返回一个小于&&1 但大于或等于&&0 的随机数。
在调用&&Rnd 之前,先使用&&Randomize 语句初始化随机数生成器。
要产生指定范围的随机整数,请使用以下公式:
Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
这里,upperbound&&是此范围的上界,而&&lowerbound 是此范围内的下界。
指定某个应用程序的包名,启动这个应用程序。
ShowMessage
ShowMessage
在屏幕上显示提示信息,此信息将会维持一定时间后自动消失。
如果提示信息不是字符串类型,会自动转换为字符串类型进行显示。
SnapShot 文件名
截屏并保存为PNG格式的图片文件。
返回当前系统时间。
Touch 横坐标,&&纵坐标, 持续时间
点击屏幕上的指定位置,并持续按住一段时间再松开。
Tap 横坐标,&&纵坐标
短暂点击屏幕上指定的位置
新增命令hot
KeepCapture
call KeepCapture()&&或
变量=KeepCapture()
KeepCapture的作用是截一次图,并把截图结果暂时保留下来,后续的找图、找色、取色都会直接从这个截图里面操作。而不会重新截图。此命令激活会大大加快后续的找图找色指令速度和效率!
ReleaseCapture
ReleaseCapture和KeepCapture成对使用,解除KeepCapture的效果,也就是说,后续的找图、找色、取色每次都会重新截图
ReleaseCapture和KeepCapture成对使用,解除KeepCapture的效果,也就是说,后续的找图、找色、取色每次都会重新截图
KeepScreen& && &&&
KeepScreen Bool类型表达式
当指定的Bool类型表达式为True的时候,保持屏幕常开状态;否则,关闭屏幕常开功能(屏幕会自动关闭)。
ShowMessage
ShowMessage 提示信息
在屏幕上显示提示信息,此信息将会维持一定时间后自动消失。
如果提示信息不是字符串类型,会自动转换为字符串类型进行显示。
Swipe& && && && && &
Swipe 点1的横坐标, 点1的纵坐标, 点2的横坐标, 点2的纵坐标
模拟手指在屏幕上的划动操作。从点1滑动到点2。
Dim& && && && && & 移动版必须要声明变量才能使用。(PC按键无需声明)
Dim 变量1, 变量2 ...
定义一个或多个变量。
TouchDown 横坐标,纵坐标
按下屏幕上指定位置的点(横坐标,纵坐标)
TouchMove 横坐标,纵坐标
模拟滑动操作,将按下的点滑动至屏幕上的指定的位置(横坐标,纵坐标),滑动前需要先调用前需要先调用touchDown函数。
弹起touchDown函数按下的点,一般与touchDown函数匹配使用。
[size=0.83em]
阅读(...) 评论()

我要回帖

更多关于 按键精灵delay 的文章

 

随机推荐