宏
宏动作类型
ts
export interface MacroStep {
keyValue: number; // 键值
status: number; // 按下或抬起 0:抬起 1:按下
time: number; // 与上一个动作的时间间隔(毫秒)
}获取宏
方法:getMacro(index)
参数
index: 类型number,表示要获取宏的索引
返回值
ts
export interface MacroInfo {
macroID: number; // 宏ID
triggerMode: number; // 触发模式
loopCount: number; // 循环次数
delayTime: number; // 延迟时间
stepCount: number; // 动作数量
macroStep: MacroStep[];
}示例
js
const ret = await service.getMacro(0);
console.log("获取宏结果:", ret);设置宏
方法:setMacro(index, macro)
参数
index: 类型number,表示要设置宏的索引
macro: 类型MacroInfo,表示要设置的宏
返回值
ts
true or false示例
js
const ret = await service.setMacro(0, {
macroID: 0,
triggerMode: 0,
loopCount: 0,
delayTime: 0,
stepCount: 0,
macroStep: [],
});
console.log("设置宏结果:", ret);