我刚买了一个新键盘,我有兴趣准确跟踪我在键盘的整个生命周期中进行了多少次按键/敲击。 (我只想记录keyUp,因为我不关心重复)
我一直在谷歌搜索最好的方法来做到这一点,但我什至不知道该采取什么方法,所以我在智能搜索时遇到了麻烦。
此外,我真正使用过的唯一语言是 C#。没有用 C/C++ 或 WinAPI 做任何事情
直接修改Win 7驱动难吗?
我确实希望能够从计算机启动的那一刻起记录击键,但这可能不容易做到。
我更喜欢使用现有的驱动程序或 Hook ,因为我现在真的不想学习设备驱动程序。
我已经简要地查看了 Ctrl2Cap,但我不知道如何修改类似的东西以适合我的情况。
我看过的其他问题,
这表明编写 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/