鼠标按键按下
按下鼠标按键。
语法
cpp
class RX784::Device {
Status buttonDown(
Button button
);
};
class RX784::Device {
Status buttonDown(
Button button
);
};
e
类名 基类 公开 备注 RX784设备 ✔
方法名 返回值类型 公开 备注 鼠标按键按下 整数型 ✔ 参数名 类型 参考 可空 数组 备注 鼠标按键 字节型
.版本 2
.程序集 RX784设备, , 公开
.子程序 鼠标按键按下, 整数型, 公开
.参数 鼠标按键, 字节型
py
class Device:
def button_down(self,
button: Button
) -> Status: ...
class Device:
def button_down(self,
button: Button
) -> Status: ...
参数
名称 | 英文 | 说明 |
---|---|---|
鼠标按键 | button | 要按下的鼠标按键的代码。 |
返回值
名称 | 英文 | 说明 |
---|---|---|
状态码 | status | 成功返回 。 |
常量
开发包提供了鼠标按键按键代码常量,分别为:
cpp
enum class RX784::Button : uint8_t {
kLeft,
kRight,
kMiddle,
kButton4,
kButton5
};
enum class RX784::Button : uint8_t {
kLeft,
kRight,
kMiddle,
kButton4,
kButton5
};
e
常量名称 常量值 公开 备注 鼠标左键 0 ✔ 鼠标右键 1 ✔ 鼠标中键 2 ✔ 鼠标键4 3 ✔ 鼠标键5 4 ✔
.版本 2
.常量 鼠标左键, "0", 公开
.常量 鼠标右键, "1", 公开
.常量 鼠标中键, "2", 公开
.常量 鼠标键4, "3", 公开
.常量 鼠标键5, "4", 公开
py
class Button(IntEnum):
LEFT = 0
RIGHT = 1
MIDDLE = 2
BUTTON4 = 3
BUTTON5 = 4
class Button(IntEnum):
LEFT = 0
RIGHT = 1
MIDDLE = 2
BUTTON4 = 3
BUTTON5 = 4
示例
cpp
#include "rx784.hpp"
int main() {
RX784::Device device;
device.open("COM1");
// 鼠标左键单击
device.buttonDown(RX784::Button::kLeft);
device.buttonUp(RX784::Button::kLeft);
device.close();
}
#include "rx784.hpp"
int main() {
RX784::Device device;
device.open("COM1");
// 鼠标左键单击
device.buttonDown(RX784::Button::kLeft);
device.buttonUp(RX784::Button::kLeft);
device.close();
}
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
e
方法名 返回值类型 公开 备注 _启动子程序 整数型
变量名 类型 静态 数组 备注 设备 RX784设备
设备.打开 (“COM1”)' 鼠标单击设备.鼠标按键按下 (#鼠标左键)设备.鼠标按键弹起 (#鼠标左键)设备.关闭 ()返回 (0).版本 2
.子程序 _启动子程序, 整数型
.局部变量 设备, RX784设备
设备.打开 (“COM1”)
' 鼠标单击
设备.鼠标按键按下 (#鼠标左键)
设备.鼠标按键弹起 (#鼠标左键)
设备.关闭 ()
返回 (0)
py
import rx784
device = rx784.Device()
device.open('COM1')
# 鼠标左键单击
device.button_down(rx784.Button.LEFT)
device.button_up(rx784.Button.LEFT)
device.close()
import rx784
device = rx784.Device()
device.open('COM1')
# 鼠标左键单击
device.button_down(rx784.Button.LEFT)
device.button_up(rx784.Button.LEFT)
device.close()
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11