如何获取一次任意按键的抬起或按键状态呢

使用问题 · 277 次浏览
白云朔 创建于 2024-10-14 21:54

目前Quicker中已有的能输出捕获按键的模块:

  • 键鼠录制

可以捕获任意按键的按下或抬起,但是无法自定义录制时的窗口

  • 按键等待

只能捕获任意按键的抬起,或者按下状态。捕获抬起就不能捕获按下,捕获按下就不能捕获抬起。

(即便多线程同时检测按下与抬起也无法有效解决,因为等待按键只能捕获一个按键,如Ctrl+A就是Ctrl↓ A↓ A↑ Ctrl↑,需要循环4次才能完整捕获,但是在A↑开始就无法捕获了,因为等待按键(抬起)必须要先捕获到按下才会输出抬起,而按下事件不在本次循环,所以无法输出抬起)

  • 按键操作

能捕获指定按键的抬起与按下,但是不能捕获任意按键

Quicker操作模块中也只有  重新加载键鼠挂钩  与  重置键盘状态  两个选项,无法获取键盘事件。

如果希望在键鼠录制时插入自定义的非键鼠操作(运行或打开、窗口界面控制、可跳过某些操作等),并自定义录制时的窗口(以便于在录制过程中插入)。使用键鼠录制模块也无法很好的实现(主要是窗口无法自定义),即便自己使用按键等待按键操作写一个录制键盘的模块,也会存在各种缺陷。

目前Quicker中并没有直接过去任意按键的按下或抬起事件的模块,是否能在上面提到的任 一 一 个模块中加入输出任意键盘事件的功能呢?

白云朔 最后更新于 2024/10/14

回复内容
暂无回复
回复主贴