1

使用InstallApplicationEventHandlerRegisterEventHotKey来自 Carbon 框架,我能够捕捉到我想要的任何键。

相反,当按住某个键(按住)时,我找不到正确处理事件的方法。我的意思是,当我按住一个键时,它的RegisterEventHotKey反应就像我按下然后松开键一样;相反,我希望它连续发送“事件”,直到释放密钥。

准确地说,当一个键被按下时,我真正想要实现的是:

只要按下并按住键,我就想要创建一个事件InstallApplicationEventHandlerRegisterEventHotKey但不仅是一次(就像我现在一样),而是每隔 x 毫秒左右,直到释放键。

我正在考虑的特定键不是修饰键。

你能帮助我吗?我真的为此变得疯狂!

4

2 回答 2

2

您需要使用事件水龙头;RegisterEventHotKey不够灵活,无法做你想做的事。查看Event Taps Testbench文档

于 2011-02-18T23:43:30.900 回答
0

也许开始每 0.25 秒触发一次计时器,或者检查相应的键是否仍然关闭。如果是,请重新调用该操作。否则,使计时器无效。

于 2011-02-18T21:35:47.900 回答