Skip to content

宏动作类型

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);