MouseDown方法
描述
在屏幕指定位置按下鼠标左键或右键,并保持按下状态。
语法
object.MouseDown( x, y, Button )
参数
object : Mercury.DeviceReplay对象。
x :屏幕坐标X轴的值。
y :屏幕坐标Y轴的值。
Button :可能的值包括
LEFT_MOUSE_BUTTON = 0
MIDDLE_MOUSE_BUTTON = 1
RIGHT_MOUSE_BUTTON = 2
返回值
无
提示
应该在MouseDown后使用对应的MouseUp方法。
MouseUp方法
描述
用于释放之前执行的MouseDown方法所按下的鼠标按键。
语法
object.MouseDown( x, y, Button )
参数
object : Mercury.DeviceReplay对象。
x :屏幕坐标X轴的值。
y :屏幕坐标Y轴的值。
Button :可能的值包括
LEFT_MOUSE_BUTTON = 0
MIDDLE_MOUSE_BUTTON = 1
RIGHT_MOUSE_BUTTON = 2
返回值
无
提示
应该让MouseUp和MouseDowun方法配对使用。
MouseMove方法
描述
用于释放之前执行的MouseDown方法所按下的鼠标按键。(译者注:这里怀疑是作者笔误,应该是:用于模拟鼠标移动。)
语法
object.MouseDown( x, y ) (译者注:这里怀疑是作者笔误,应该是:object.MouseMove( x, y )。)
参数
object : Mercury.DeviceReplay对象。
x :屏幕坐标X轴的值。
y :屏幕坐标Y轴的值。
返回值
无
提示
调试脚本查看在运行时获取到的坐标位置。
在执行键盘操作之前移动鼠标到指定的位置并设置焦点。
SetSynchronizationTimeout方法
描述
设置一个新的同步超时的时间值。
语法
object.MouseDown( x, y ) (译者注:这里怀疑是作者笔误,应该是:object. SetSynchronizationTimeout(nSyncTimeout , is_sec)。)
参数
object : Mercury.DeviceReplay对象。
nSyncTimeout : 同步超时的时间值。
is_sec : 指定设置的时间值是否以秒为单位。
返回值
无
提示
建议不要修改这个值。
Key Codes参考