我想学习如何实现我的应用程序X继续从我的游戏手柄或任何输入设备读取输入,即使应用程序Y是活动窗口。这个应用程序X就像一个 WarcraftIII 热键,它只在 WarcraftIII 或应用程序Y是活动窗口时读取输入。
问问题
68 次
2 回答
0
您必须使用 Windows API 添加键盘挂钩,监控键盘输入
于 2013-10-22T16:57:33.560 回答
0
你基本上需要一个键盘记录器。大多数人会做一个全局挂钩。阅读全局挂钩。
http://www.codeproject.com/Articles/558413/Minimal-Key-Logger-using-RAWINPUT
该链接实际上是完整的 c# 源代码和另一种方法的解释。有一些耐心,阅读它,然后阅读操作系统“钩子”,例如全局钩子。在那之后你会觉得自己是一个更强大的程序员。你会知道你的选择能够做到这一点。
于 2013-10-22T16:58:00.013 回答