Skip to content

鼠标按键按下

按下鼠标按键。

语法

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
鼠标键43
鼠标键54
.版本 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();
}
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()