使用 Carbon 框架中的 InstallApplicationEventHandler
和 RegisterEventHotKey
,我能够捕获我想要的任何 key 。
相反,我找不到一种方法来正确处理按住键(按住)时的事件。我的意思是,当我按住某个键时,RegisterEventHotKey
会做出响应,就像我按下然后释放该键一样;相反,我希望它连续发送“事件”,直到松开按键为止。
准确地说,当按住某个键时,我真正想要实现的是:
只要按下并按住该键,我希望 InstallApplicationEventHandler
和 RegisterEventHotKey
创建一个事件,但不仅是一次(就像我现在一样),而是每 x 毫秒如此直到松开按键。
我正在考虑的特定键不是修饰键。
你能帮我吗?我真的对此感到疯狂!
最佳答案
您需要使用事件点击; RegisterEventHotKey
不够灵活,无法完成您想要的操作。查看Event Taps Testbench和 documentation .
关于 cocoa /碳 : catch global hotkey when key is kept pressed (held down),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5046406/