在后台创建一个可以收听键盘的进程

时间:2011-12-13 18:43:19

标签: c# windows winapi

我有一个在后台运行的项目在不同的过程中,我希望它能够在任何地方对键盘做出反应,例如我运行项目,然后我在计算机上做其他的东西,比如浏览,facebook ,看电影等..每次按F9我想让我的项目出现。与你按下组合键来调用Babylon的方式相同......我想用C#实现它,我不知道如何开始。

2 个答案:

答案 0 :(得分:8)

您可以使用RegisterHotKey API函数注册热键。您可以在C#here中看到它的用法示例。

答案 1 :(得分:0)

我认为您需要编写系统范围的键盘钩子,请在此处查看详细信息:

https://stackoverflow.com/a/1764434/559144

How do I grab events for all applications? An example system-wide hook.