问一个按键精灵鼠标判断的问题.!

2024-12-18 17:17:04
推荐回答(3个)
回答1:

KeyPress 按键
格式: KeyPress [键盘ASCII码] [次数]
解释:先”按下”再”弹起”键,模拟我们平时的”按键”操作.

KeyDown 按下
格式: KeyDown [键盘ASCII码] [次数]
解释: ”按下”键,模拟我们平时的”按下”操作
注意:有些键在按下之后,会和其他键产生组合效果,比如”Alt/Ctrl/Shift”,如果使用”按下Alt”命令,那么之后的”按键”动作将变成”Alt+A”等组合动作,因此记得在必要时使用”弹起”命令将组合键释放,避免影响键盘的正常使用.

KeyUp 弹起
格式: KeyUp [键盘ASCII码] [次数]
解释:”按下”键,模拟我们平时的”弹起”操作
MoveTo
格式:MoveTo [X坐标] [Y坐标]
解释:移动鼠标到(X坐标,Y坐标)处
版本变化:5.50版之后, [X坐标]和[Y坐标]可以支持变量.在5.50版之前只能使用数字
举例:
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
相对移动鼠标的硬件模拟指令

SaveMousePos
格式:SaveMousePos
解释:保存当前鼠标位置

RestoreMousePos
格式: RestoreMousePos
解释: 将鼠标移动到上一次保存的鼠标位置
举例:保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,这样脚本执行后鼠标的位置就不会变化.
LeftClick
格式:LeftClick [次数]
解释:在鼠标当前位置模拟点击鼠标左键.[次数]可以控制点击的次数
版本变化:5.50版之后,所有鼠标模拟指令的[次数]支持变量.

RightClick
格式:RightClick [次数]
解释:在鼠标当前位置模拟点击鼠标右键.

MiddleClick
格式:MiddleClick [次数]
解释:在鼠标当前位置模拟点击鼠标中键.

LeftDoubleClick
格式:LeftDoubleClick [次数]
解释:在鼠标当前位置模拟双击鼠标左键.

LeftDown
格式:LeftDown [次数]
解释:在鼠标当前位置模拟按下鼠标左键,[次数]在这个语句中虽然有效,但没有实际意义.

LeftUp
格式:LeftUp [次数]
解释:在鼠标当前位置模拟松开鼠标左键. [次数]在这个语句中虽然有效,但没有实际意义.

RightDown
格式:RightDown [次数]
解释:在鼠标当前位置模拟按下鼠标右键,[次数]在这个语句中虽然有效,但没有实际意义.

RightUp
格式:RightUp [次数]
解释:在鼠标当前位置模拟松开鼠标右键. [次数]在这个语句中虽然有效,但没有实际意义.

IfColor…Else…EndIf
格式: IfColor [X坐标] [Y坐标] [颜色代码] [等于/不等于/约等于] Else EndIf
解释: 判断坐标点的颜色,控制脚本流程.

If…ElseIf…Else…EndIf
基本的流程控制语句,会编程的应该都可以看懂,不会编程的我也解释不清

While…EndWhile
基本的循环控制语句,会编程的应该都可以看懂,不会编程的我也解释不清

For…EndFor
基本的循环控制语句,会编程的应该都可以看懂,不会编程的我也解释不清

Goto
跳转语句,跳转到一个标记处.

EndScript
结束脚本的语句

Sub…Return
格式:
Sub [过程名]

Return [过程名]
解释: 定义一个过程,可以在脚本中调用这个过程

Gosub
格式:
GoSub [过程名]
解释:调用过程

自己想怎么设置都可以了。。

回答2:

其实不用按只要你设置循环就可以了

回答3:

do
A =GetLastClick()
If A = 32773 Then
Do
KeyPress 49, 1
KeyPress 50, 1
KeyPress 51,1
loop
End If
Loop