windows-7 - 低级键盘 Hook

标签 windows-7 keyboard hook drivers

我刚买了一个新键盘,我有兴趣准确跟踪我在键盘的整个生命周期中进行了多少次按键/敲击。 (我只想记录keyUp,因为我不关心重复)

我一直在谷歌搜索最好的方法来做到这一点,但我什至不知道该采取什么方法,所以我在智能搜索时遇到了麻烦。
此外,我真正使用过的唯一语言是 C#。没有用 C/C++ 或 WinAPI 做任何事情

直接修改Win 7驱动难吗?
我确实希望能够从计算机启动的那一刻起记录击键,但这可能不容易做到。
我更喜欢使用现有的驱动程序或 Hook ,因为我现在真的不想学习设备驱动程序。

我已经简要地查看了 Ctrl2Cap,但我不知道如何修改类似的东西以适合我的情况。

我看过的其他问题,

  • Writing a keyboard device driver
  • Low level keyboard Hook not at UI thread

  • 这表明编写 USB 过滤器驱动程序可能有效,但我不知道从哪里开始。
    Disabling the keyboard in windows c++?

    最佳答案

    没有必要走司机路线,这不适合胆小的人。您可以使用一个低级的键盘钩子(Hook),它可以在 .NET 中正常工作。

    我做了一个快速的 bing 并在 codeplex 上找到了以下内容
    http://globalmousekeyhook.codeplex.com/

    它应该让你前进

    关于windows-7 - 低级键盘 Hook ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11570513/

    相关文章:

    windows-7 - Win7和多显示器: switch focus when moving mouse to different monitor?

    c - 在 C 中获取键盘中断

    opengl - 游戏中的键盘输入(用于 GLUT)

    c++ - KeyboardProc 回调函数没有被调用?

    svn - 是否有可能实现类似 "global"Hooks 的功能?

    python - 在带有 SP1 的 Windows 7 32 位上安装 Python 3.8

    windows-7 - Windows 7 上的 IE8 中安装的客户端证书不起作用 - 403.7

    windows-7 - 在 Windows 中使用 Prolog 代码的参数调用 exe 程序

    macos - 以编程方式在 Mac OS X 上切换键盘查看器

    python - 是否可以 Hook .swf 并使用 python 调用它的函数?如果是这样,如何?