Skip to content

性能

源码位置:src/modules/performance/*

模块作用:读取和写入鼠标性能相关设置。调用入口为 client.performance

读取指定键位的线性轴设置

client.performance.getLinearAxisSetting(key)

简要描述: 读取指定键位的线性轴设置。


参数

参数类型是否必需说明
keynumber要查询的键位序号。

返回值

  • 总体类型: Promise<GlobalFeatureLinearAxisParam>

返回字段:

字段类型说明
keynumber当前查询的键位序号。
triggerModenumber触发方式,0 普通触发方式,1 RT 触发方式。
pressTravelnumber触发按下行程。
rtPressTravelnumberRT 触发按下行程。
rtReleaseTravelnumberRT 触发释放行程。
topDeadZonenumber顶部死区。
bottomDeadZonenumber底部死区。
maxTravelnumber最大行程。

使用示例

调用示例:

ts
const linearAxis = await client.performance.getLinearAxisSetting(1);
console.log(linearAxis.triggerMode, linearAxis.pressTravel);

设置指定键位的线性轴参数

client.performance.setLinearAxisSetting(param)

简要描述: 设置指定键位的线性轴参数。


参数

参数类型是否必需说明
param.keynumber要设置的键位序号。
param.triggerModenumber触发方式,0 普通触发方式,1 RT 触发方式。
param.pressTravelnumber触发按下行程。
param.rtPressTravelnumberRT 触发按下行程。
param.rtReleaseTravelnumberRT 触发释放行程。
param.topDeadZonenumber顶部死区。
param.bottomDeadZonenumber底部死区。
param.maxTravelnumber最大行程。

返回值

  • 总体类型: Promise<GlobalFeatureLinearAxisSettingResultParam>

返回字段:

字段类型说明
rownumber设备返回的键位行号。
colnumber设备返回的键位列号。
pressTravelnumber触发按下行程。
rtPressTravelnumberRT 触发按下行程。
rtReleaseTravelnumberRT 触发释放行程。
topDeadZonenumber顶部死区。
bottomDeadZonenumber底部死区。
maxTravelnumber最大行程。

使用示例

调用示例:

ts
const result = await client.performance.setLinearAxisSetting({
  key: 1,
  triggerMode: 1,
  pressTravel: 100,
  rtPressTravel: 80,
  rtReleaseTravel: 60,
  topDeadZone: 5,
  bottomDeadZone: 5,
  maxTravel: 400,
});
console.log(result.row, result.col);