问题描述
我正在尝试编写一个捕获键盘输入并将动作附加到某些按键的应用程序。我已经成功地使用IOHIDManagerRegisterInputValueCallback
注册了回调并记录了键盘事件。我之所以这么低级,是因为我需要立即捕获Caps Lock(以及其他功能)(使用IOKit可以正常工作)。
现在要附加动作,我需要取消原始事件。我不确定是否可以在回调中执行此操作。 Apple的开发人员文档不是很有帮助...我怀疑可能存在一个事件队列,我可以根据事件的绝对时间戳从中删除事件。我找到了类型IOHIDQueueInterface
,但是我不知道如何获取键盘队列。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)