【问题标题】:Track key presses in C or C++在 C 或 C++ 中跟踪按键
【发布时间】:2011-10-03 08:50:27
【问题描述】:

我正在寻找一种简单的方法来在 unix 机器上运行某些东西并跟踪按下特定键的时间。因此,当有人敲击键盘上的某个键时,它会触发某种事件。

我不是 c/c++ 开发人员,所以如果有人能指出我正确的方向。运行 OSX

【问题讨论】:

  • 您要截取用于您的应用程序的密钥,还是用于另一个应用程序的密钥?
  • 当您在操作系统中的任何位置处于焦点时拦截键。为了提供更多细节,我希望捕获一个 cetain 按键,然后使用 Nodejs 监听该事件。我可以自己做节点部分,但对 C/C++ 扩展没有太多经验..
  • 解决方案将特定于 OSX。您可能想重新标记您的问题。
  • @David X Mac OS X(在问题中提到)不使用 X,但如果用户明确允许,可以使用辅助功能来做到这一点。不需要是root。当然,如果您不希望用户明确允许这样做,您总是可以编写一个 kext。是的,为 Mac OS X 编写键盘记录器相对容易。
  • 如果你不是 C 或 C++ 开发人员,为什么要用 C 或 C++ 编写这个?

标签: c++ c macos


【解决方案1】:

任何 GUI 工具包都将提供处理键盘和其他事件的事件循环。

如果您不是专业人士,请不要自己构建。

【讨论】:

    猜你喜欢
    • 2023-03-19
    • 2015-10-29
    • 2021-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-21
    • 2011-04-06
    • 2011-12-26
    相关资源
    最近更新 更多