按键精灵怎么插入条件语句?

类似ifelse那样的如果某点的颜色为XX那么执行单击鼠标否则等着颜色变XX想表达出这样的意思,不知道应该怎么操作希望精通按键精灵的高手指点一二,最好能写出操作步骤我最近... 类似if else那样的
如果某点的颜色为XX那么执行单击鼠标否则等着颜色变XX
想表达出这样的意思,不知道应该怎么操作
希望精通按键精灵的高手指点一二,最好能写出操作步骤
我最近刚接触这个东西,不太会操作
展开
 我来答
火星使节
推荐于2017-09-18 · TA获得超过2270个赞
知道答主
回答量:275
采纳率:80%
帮助的人:14.4万
展开全部
按键精灵常见的条件语句:

1.转移语句:Goto
格式:Goto [标记]
解释:跳转到标记的位置

2.注释或标记语句:Rem
格式:Rem [注释或标记]
解释:可以当作标记供跳转语句使用,也可以当作脚本的注释使用

3.条件语句:IfColor ... EndIf
条件正 格式:
IfColor x y color 0(x、y为桌面横坐标和纵坐标,color为颜色RGB码)
[语句块]
EndIf
解释:如果坐标点(x,y)的颜色等于color的数值,则执行语句块中的内容

条件反 格式:
IfColor x y color 1
[语句块]
EndIf
解释:如果坐标点(x,y)的颜色不等于color的数值,则执行语句块中的内容

4.循环语句:For ... EndFor
格式:
For [循环次数]
[语句块]
EndFor
解释:将语句块反复执行数次,执行次数由“循环次数”控制

5.延时语句:Delay
格式:Delay [毫秒]
解释:等待一些时间再执行下一句脚本。

6.光标移动语句:MoveTo、MoveR
格式:
绝对移动:MoveTo x y
解释:移动鼠标到(x,y)点

相对移动:MoveR dx dy(dx、dy为正时表示正方向移动,为负即为负方向移动)
解释:相对当前坐标横向移动鼠标x,纵向移动鼠标y

7.鼠标控制语句:LeftClick、RightClick、LeftDoubleClick、LeftDown、LeftUp、RightDown、RightUp
格式:
左键单击:LeftClick 1
右键单击:RightClick 1
左键双击:LeftDoubleClick 1
左键按下:LeftDown 1
左键弹起:LeftUp 1
右键按下:RightDown 1
右键弹起:RightUp 1

8.键盘按键语句:KeyPress、KeyDown、KeyUp
格式:
按键:KeyPress code 1(code为键盘 ASCII码)
按住:KeyDown code 1
弹起:KeyUp code 1

9.输入字符串语句:SayString
格式:SayString [要输入的字符串]

10.保存/恢复鼠标位置
格式:
保存鼠标位置:SaveMousePos
解释:保存当前鼠标位置

恢复鼠标位置:RestoreMousePos
解释:将鼠标移动到上一次保存的鼠标位置

这两个语句常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置。

11.子程序、子程序调用
格式:
Sub [子程序名]
[语句块]
Retrun
解释:将一些语句放在子程序中,可以被反复调用

Gosub [子程序名]
解释:调用子程序中的语句块

11.脚本停止运行
格式:EndScript
解释:完全停止当前脚本的运行。可以用于调试脚本。

12.弹出窗口
格式:MessageBox [窗口显示内容]
解释:弹出一个窗口,显示设置的内容,用户点击“确定” 方可继续运行脚本,可以用于暂停脚本的运行

13.表达式判断
格式:IfExpression ... EndIf
IfExpression [表达式]
[语句块]
EndIf
解释:根据表达式的返回结果判断是否执行语句块。

14.表达式循环
格式:While ... EndFor
While [表达式]
[语句块]
EndFor
解释:如果表达式的返回结果为真,则反复执行语句块。

15.输入表达式
格式:SayExpression [表达式]
解释:输入表达式的计算结果

16.输入VBScript语句
格式:VBS [VBScript语句]
解释:输入一条VBScript语句,可以用来定义变量。比如VBS dim i。就定义了i这个变量。
海乐被17
2010-02-03
知道答主
回答量:29
采纳率:0%
帮助的人:28.8万
展开全部
Rem 1
做个标记方便循环
IfColor 607,391,ffffff,0
MoveTo 607,391
LeftClick 1
607,391颜色为FFFFFF时点击一下
MoveTo 0,0
将鼠标移动,防止颜色挡住,有助下次判断
Else
否则执行代码(如果不执行,可以把Else去掉)
EndIf
Goto 1
回到标记的地方,用来循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
人体再生复原科学
推荐于2017-09-30 · TA获得超过1566个赞
知道大有可为答主
回答量:1426
采纳率:60%
帮助的人:606万
展开全部
Rem 等待色彩符合
IfColor 410,455,0,0
LeftClick 1
Else
Goto 等待色彩符合
EndIf

如果 410 455 的颜色为黑色,单击鼠标,否则,重新检查,一直检查,直到颜色符合,点击了鼠标,再继续往下
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式