我在这里尝试使用这篇文章:Using global keyboard hook (WH_KEYBOARD_LL) in WPF / C# 我已经成功地工作了。
但是有些东西我不能把我的手指放在后面。它可以检测到每一个按下的键,但我喜欢让我的应用程序在组合键上做一些事情。
void KListener_KeyDown(object sender, RawKeyEventArgs args)
{
Console.WriteLine(args.Key.ToString());
if (args.Key == Key.LeftCtrl && args.Key == Key.C)
{
MessageBox.Show(args.Key.ToString());
}
}
显然,这是行不通的,因为 void 仅适用于每个键(如果我理解正确)
所以我真的需要一些帮助才能让它适用于组合键,例如 Ctrl + C 有人可以将我推向正确的方向吗?