c++ - 没有 Cocoa 的 OSX 中的鼠标/键盘输入

标签 c++ macos mouseevent keyboard-events

我正在使用 CGL/OpenGL 在 C++ 中编写应用程序,并且需要键盘/鼠标输入。如果可能的话,我试图避免使用 Objective-C 和 Cocoa。我知道可以使用 Carbon 捕获输入,但似乎 Carbon 正在慢慢被淘汰,而且不清楚它是否能很好地与 64 位应用程序配合使用。有谁知道在 OSX 中是否还有其他替代方案可以使用 C++ 进行鼠标/键盘输入而无需达到非常低的水平(例如 I/O 套件)?有任何代码片段可以帮助我入门吗?

谢谢你-

最佳答案

Quartz event taps可能会做你想做的事。如果不知道您为什么要尝试避免使用 Cocoa 事件系统,则很难知道哪种技术最适合您正在尝试做的事情。

关于c++ - 没有 Cocoa 的 OSX 中的鼠标/键盘输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5397848/

相关文章:

macos - SceneKit 约束如何与骨骼一起工作?

python - 在 OS-X Lion 上安装 Graphite。如何配置apache2?

c++ - 访问 tuple_t 的类型

c++ - 从 std::thread::id 结构中检索 Windows 线程标识符

python - "The process has forked and you cannot use this CoreFoundation functionality safely. You MUST exec()."错误是什么意思?

google-maps-api-3 - 谷歌地图——在点击事件期间检测metaKey状态?

javascript - 分离并重新连接鼠标滚轮事件监听器不重置滚动惯性

javascript - 代码在结果中工作但在博客中不起作用

c++ - C++像初始化一样将数据分配给数组

c++ - 如何正确使用 cin.peek()