zm.KeyPress 超级按键

文章目录
  1. 1. 功能
  2. 2. 语法
  3. 3. 参数
  4. 4. 返回值
  5. 5. 示例
  6. 6. 备注

功能

按下并弹起一个按键, 可加入随机延时防检测

语法

结果 = zm.KeyPress([对象][按键[, 间隔毫秒[, 随机毫秒]]][, 显示日志][, 输出行号][, 备注])

参数

参数 数据类型 解释
对象 table 可选, 把所有参数放入一个table中传入, 若后面跟有其他参数, 则会对应覆盖对象数据, 省略默认为null
按键 字符串数值型 可选, 字符串时表示某个键的名字, 数值时表示某个键的编码, 填写对象参数后可省略
间隔毫秒 数值型 可选, 按下与弹起之间的间隔时间, -1表示与自带KeyPress相同, 单位毫秒, 省略默认为-1
随机毫秒 数值型 可选, 与间隔毫秒组成随机数范围, -1表示不随机, 单位毫秒, 省略默认为-1
显示日志 字符串 可选, 输出调试日志信息, 支持[“显示”,”隐藏”,”show”,”hide”]这几个值, 省略默认为”隐藏”
输出行号 字符串 可选, 格式为”_”开头后跟行号, 比如”_10”表示第10行代码, 输出调试信息窗口显示第几行代码, 需开启显示日志才有效
备注 字符串 可选, 格式为”@”开头后跟内容, 比如”@拾取屠龙刀”, 输出调试信息窗口就会增加这条内容, 若连续两个”@@”则表示在浮窗中显示信息, 需要开启显示日志才有效

返回值

table, 返回实际按键与间隔时间表, 格式为{key,t,”key”:key,”t”:t}, 失败返回null

示例

1
2
3
4
5
6
7
8
Import "zm.luae" //导入插件,只需执行一次
zm.Init //初始化插件,只需执行一次

//按住电源键3秒后松开
zm.KeyPress "power", 3000

//按住音量+随机3到5秒
zm.KeyPress "VolUp", 3000, 5000

备注

  • V3.1835: 初次加入