gpt4 book ai didi

macos - 直接访问 OSX 中的键盘事件

转载 作者:行者123 更新时间:2023-12-04 05:15:48 27 4
gpt4 key购买 nike

我正在寻找对 OS X 中原始键盘事件的应用程序范围的访问,或者使用 Cocoa 或 Carbon 框架(或任何底层 API,就此而言)。我知道我可以覆盖 NSApplication 的 sendEvent: 以获取原始键盘信息,但是对于元键(命令、控制、备用、移位等)不会显示为击键事件。我正在寻找类似于 Microsoft 的 DirectInput 框架的东西。

谢谢!

最佳答案

我认为相当于 DirectInput 的是 HID Manager。 HID 代表“人机接口(interface)设备”,HID Manager(有时称为 HIDLib)是 HID 的低级 API:键盘、鼠标和操纵杆。

Leopard 有一个新的 HID 管理器 API,记录在 Technical Note TN2187 中。 . Leopard 之前的 API 记录在 HID Class Device Interface Guide .我围绕旧 API 编写了一个 Objecive-C 包装器,DDHidLib ,您可能会发现它很有用。 Leopard API 要好得多。如果可以的话,我会直接使用它。

关于macos - 直接访问 OSX 中的键盘事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/507044/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com