4

我想知道是否可以从某个地方读取 OSx 上的键盘输入,例如带有 /dev/input 文件的 GNU/Linux。

这样做的目的是制作一个非常简单的键盘记录器(学习目的),或者如果有一个我可以在 C 中调用的函数。

谢谢。

4

1 回答 1

3

由于并非所有读者都像您一样具有良好的意图,因此我不会详细说明,而是为您指明正确的方向。

您可能知道,WindowServer 在两种环境中工作:Carbon(旧)和 Cocoa(新)。这些是各自的 API:

  1. 碳 →安装事件处理程序(链接由于年龄而损坏?无论如何,参考书是Learning Carbon,Chapter 6 - Carbon Events)
  2. 可可 →添加GlobalMonitorForEventsMatchingMask
于 2011-01-26T21:22:55.500 回答