编写热键实用程序

时间:2012-12-02 15:32:08

标签: programming-languages keyboard hotkeys keyhook

我有一个项目,我需要使用热键,这将在整个Windows操作系统中全局工作。现在,根据我的知识,我只知道如何阅读当前表格上的关键事件。我如何编写热键实用程序?什么是最好的语言?

由于

2 个答案:

答案 0 :(得分:0)

对于C#/ .Net和一个低级钩子(使用Interops),请看这里的Stephen Toubs示例(完整来源):

Low-Level Keyboard Hook in C#

有一个更完整的例子(也是C#/ .Net和Interops),但是整齐地包含在一个单独的类中,包括在客户端使用普通事件捕获按键,请检查出来(指向实际源的链接)在博客文本中,发现有点棘手):

Global hotkeys with .NET

答案 1 :(得分:0)

你正在寻找这样的东西吗?即使程序未激活,它也应该响应按键。 在Windows中,

#include<windows.h>
if(GetAsyncKeyState(0x41)){
     //do somethong here
 }

注意:参考虚拟键统计信息http://msdn.microsoft.com/en-us/library/ms927178.aspx