Mac OS 和 Linux 的哪一部分处理键盘和鼠标输入以及如何捕获它?

Mac OS 和 Linux 的哪一部分处理键盘和鼠标输入以及如何捕获它?

我正在编写一个小游戏,我希望能够捕获键盘和鼠标事件。

我想自己编写代码,并且现在想知道 macOS 和 Linux 的哪一部分可以处理它。

由于 macOs 和 Linux 内核部分基于 Unix,所以它是相同的部分吗?

答案1

我不知道 MAC-OS 与 Gnu/Linux 之间的低级差异。

然而:

  • 对于所有使用 X11 的系统(除了 MacO 之外的几乎所有 Unix),都有各种 X11 库。
  • 对于各种系统(包括 Gnu/Linux 和 Microsoft 的 Windows、MacO、android、iOS),都有 SDL。图形、键盘、鼠标的跨平台平台。它经常被用来创建游戏。
  • Unixes:有一些库,例如curses,可以提供较低级别的终端控制。我不记得了,但认为它将允许原始键盘监控。

还有其他图书馆,但我不记得了。

相关内容