我有一个简单的WPF应用程序,我需要捕获在Windows(操作系统)按下F1键,即使我的WPF窗口是最小化,或者未激活。
我有这个检测的问题。 我搜索在互联网上,我发现了许多成果,但他们并没有帮助我。
为了检测应用程序的内部按下一个键我用这个简单的代码:
AddHandler(Keyboard.KeyDownEvent, (KeyEventHandler)KeyPressed);
private void KeyPressed(object sender, KeyEventArgs e)
{
if (e.Key == Key.F1)
{
//my code went here
}
}
但是,当未激活我的窗前,这是行不通的。
所以,我的问题是: 如何检测全球按键?
我再说一遍:这是一个WPF应用程序。