我有一个项目,我需要在其中使用热键,它可以在整个 Windows 操作系统中全局工作。现在,据我所知,我只知道如何阅读当前表单上的关键事件。我将如何编写热键实用程序?什么是最好的语言呢?
谢谢
我有一个项目,我需要在其中使用热键,它可以在整个 Windows 操作系统中全局工作。现在,据我所知,我只知道如何阅读当前表单上的关键事件。我将如何编写热键实用程序?什么是最好的语言呢?
谢谢
对于 C#/.Net 和低级钩子(使用互操作),请查看 Stephen Toubs 示例here(完整的源代码):
有关更完整的示例(还有 C#/.Net 和 Interops),但所有内容都整齐地包含在一个单独的类中,包括在客户端使用普通事件捕获按键,请查看此内容(实际源代码的链接在博客文字,有点难以发现):
你在找这样的东西吗?即使程序未激活,它也应该响应按键。在窗户里,
#include<windows.h>
if(GetAsyncKeyState(0x41)){
//do somethong here
}
注意:参考虚拟键统计http://msdn.microsoft.com/en-us/library/ms927178.aspx