2

我想使用脚踏板来按键,但 OS X 不会在两个不同的设备上关联修饰键。我发现了一些创建虚拟键盘的应用程序,例如 synergy+,所以我知道必须可以从 2 个设备捕获事件并将它们合并,就好像它们来自一个设备一样。关于如何实现这一点的任何想法?

4

1 回答 1

1

Quartz Event Services 允许您创建监听事件的事件点击。您可以注册以侦听适当的事件类型,然后通过一个新事件代替“真实”事件。查看 Quartz 事件服务管理器参考中的 CGEventTapCreate。

这是一种相当低级的技术,很容易破坏东西,所以你需要小心。特别是,当您进入事件队列时,当您在主线程上运行代码并崩溃时,您可以轻松锁定系统。

于 2009-09-01T08:12:06.557 回答