当我的程序没有打开所有打开的应用程序时,按下键

时间:2013-03-18 16:57:39

标签: c# winforms keypress

就像一些字典软件一样,当你选择一个单词并按下快捷键时,会显示软件,在这种情况下翻译单词,我想在我的应用程序打开时发出一个事件,一个特殊键是按下。 有关确切想要做什么的更多信息:我希望在特殊键之后得到一个数字按'PageDown'按下(用户按'PageDown'然后输入他的数字然后再按'PageDown')并使用该数字进行一些工作。我不希望我的应用程序在所有其他应用程序之上,实际上我想要默默地做所有这些。示例代码将不胜感激

1 个答案:

答案 0 :(得分:1)

如果您只想处理1-2个键,那么查看windows RegisterHotKey函数可能不是一个坏主意。但是如果你想处理更多的键,你可能会更好地使用全局键盘钩。

如果您只对1-2键感兴趣,那么您可以在RegisterHotKey

找到有关如何实施How to register a global hotkey for your application in C#的示例