IsMouseButtonPressed
IsMouseButtonPressed()方法可用于确定某鼠标按键是否被按下。 booleanIsMouseButtonPressed( button )
参数列表
button
按键标识符,您可以使用下表中列出的值:
按键值 1 2 3 4 5 对应操作
鼠标左键 鼠标中键 鼠标右键 鼠标按键 X1 鼠标按键 X2
返回值
当修饰键被按下时将返回true 反之则返回 false。
备注信息
无
代码示范
-- 按下鼠标按键
PressMouseButton(1)
ifIsMouseButtonPressed(1) then
OutputLogMessage(\ end
-- 释放该鼠标按键
ReleaseMouseButton(1)
if not IsMouseButtonPressed(1) then
OutputLogMessage(\end
21
MoveMouseTo
MoveMouseTo() 方法可被用于移动鼠标指针至屏幕中的目标绝对坐标位置。请注意:如果您紧接着该方法调用GetMousePosition方法将返回上次状态码。您需要等待几毫秒使其结束操作以确定当前操作是否完成。
MoveMouseTo( x, y, )
参数列表
x
标准 x 极坐标介于 0(极左)至 65535(极右)。
Y
标准y极坐标介于 0(极左)至 65535(极右)。
返回值
nil
备注信息
如果您接入了多个显示器请使用MoveMouseToVirtual方法代替。
代码示范
-- 移动鼠标至左上角 MoveMouseTo(0, 0)
-- 移动鼠标至屏幕中央
MoveMouseTo(32767, 32767) -- 移动鼠标至右下角
MoveMouseTo(65535, 65535)
22
MoveMouseWheel
MoveMouseWheel() 方法可被用于模拟鼠标滚轮滚动。 MoveMouseWheel( click )
Parameters
click
鼠标滚轮滚动次数。
返回值
nil
备注信息
如果您输入的为正数,那么将模拟向上滚动(远离用户),如果您输入的为负数,那么将模拟向下滚动(面向用户)。
代码示范
-- 模拟鼠标滚轮向上滚动 3次 MoveMouseWheel(3)
--模拟鼠标滚轮向下滚动 1次 MoveMouseWheel(-1)
23
MoveMouseRelative
MoveMouseRelative() 方法可被用于模拟鼠标相对当前坐标的偏移量。请注意:如果您紧接着该方法调用GetMousePosition方法将返回上次状态码。您需要等待几毫秒使其结束操作以确定当前操作是否完成。
MoveMouseRelative( x, y, )
参数列表
x
沿 x轴方向移动
Y
沿 y轴方向移动
返回值
nil
备注信息
如果您输入的 x轴偏移量为正数,那么将模拟向右移动,如果您输入的 x轴偏移量为负数,那么将模拟向左移动。如果您输入的y轴偏移量为正数,那么将模拟向下移动,如果您输入的y 轴偏移量为负数,那么将模拟向上移动。
Example
-- 模拟鼠标相对当前坐标移动偏移量为 1像素并重复 50次 fori = 0, 50 do
MoveMouseRelative(0, -1) Sleep(8) end
24
MoveMouseToVirtual
MoveMouseToVirtual() 方法可被用于在多个屏幕中移动鼠标指针至当前屏幕中的目标绝对坐标位置。请注意:如果您紧接着该方法调用GetMousePosition方法将返回上次状态码。您需要等待几毫秒使其结束操作以确定当前操作是否完成。
MoveMouseToVirtual( x, y, )
Parameters
x
标准 x 极坐标介于 0(极左)至 65535(极右)。
Y
标准y极坐标介于 0(极左)至 65535(极右)。
返回值
nil
备注信息
如果您接入了多个显示器请使用MoveMouseToVirtual方法代替。
代码示范
-- 移动鼠标至虚拟桌面中的左上角 MoveMouseToVirtual(0, 0)
--移动鼠标至虚拟桌面中的中央
MoveMouseToVirtual (32767, 32767)
--移动鼠标至虚拟桌面中的右下角
MoveMouseToVirtual (65535, 65535)
25