按键按下
按下键盘按键。
语法
cpp
class RX784::Device {
Status keyDown(
VirtualKeyCode virtualKeyCode
);
};
class RX784::Device {
Status keyDown(
VirtualKeyCode virtualKeyCode
);
};
e
类名 基类 公开 备注 RX784设备 ✔
方法名 返回值类型 公开 备注 按键按下 整数型 ✔ 参数名 类型 参考 可空 数组 备注 虚拟键码 字节型
.版本 2
.程序集 RX784设备, , 公开
.子程序 按键按下, 整数型, 公开
.参数 虚拟键码, 字节型
py
class Device:
def key_down(self,
virtual_key_code: VirtualKeyCode
) -> Status: ...
class Device:
def key_down(self,
virtual_key_code: VirtualKeyCode
) -> Status: ...
参数
名称 | 英文 | 说明 |
---|---|---|
虚拟键码 | virtual key code | 要按下的键的虚拟键码。 |
返回值
名称 | 英文 | 说明 |
---|---|---|
状态码 | status | 成功返回 。 |
备注
虚拟键码是一种用于表示计算机键盘按键的编码方式,每个按键都对应一个唯一的虚拟键码。开发包提供了虚拟键码常量,分别为:
编程语言 | 位置 |
---|---|
C++ | enum class RX784::VirtualKeyCode |
易语言 | 可以使用易语言中的键代码常量 |
Python | rx784.VirtualKeyCode |
各按键对应的虚拟键码以及常量名称可通过 虚拟键码查询工具 查询。
示例
cpp
#include "rx784.hpp"
typedef RX784::VirtualKeyCode Vk;
int main() {
RX784::Device device;
device.open("COM1");
// 弹出 Windows 开始菜单
device.keyDown(Vk::kOSLeft);
device.keyUp(Vk::kOSLeft);
device.close();
}
#include "rx784.hpp"
typedef RX784::VirtualKeyCode Vk;
int main() {
RX784::Device device;
device.open("COM1");
// 弹出 Windows 开始菜单
device.keyDown(Vk::kOSLeft);
device.keyUp(Vk::kOSLeft);
device.close();
}
e
方法名 返回值类型 公开 备注 _启动子程序 整数型
变量名 类型 静态 数组 备注 设备 RX784设备
设备.打开 (“COM1”)' 弹出 Windows 开始菜单设备.按键按下 (#VkOSLeft)设备.按键弹起 (#VkOSLeft)设备.关闭 ()返回 (0).版本 2
.子程序 _启动子程序, 整数型
.局部变量 设备, RX784设备
设备.打开 (“COM1”)
' 弹出 Windows 开始菜单
设备.按键按下 (#VkOSLeft)
设备.按键弹起 (#VkOSLeft)
设备.关闭 ()
返回 (0)
py
import rx784
Vk = rx784.VirtualKeyCode
device = rx784.Device()
device.open('COM1')
# 弹出 Windows 开始菜单
device.key_down(Vk.OS_LEFT)
device.key_up(Vk.OS_LEFT)
device.close()
import rx784
Vk = rx784.VirtualKeyCode
device = rx784.Device()
device.open('COM1')
# 弹出 Windows 开始菜单
device.key_down(Vk.OS_LEFT)
device.key_up(Vk.OS_LEFT)
device.close()