【发布时间】:2013-06-13 13:46:19
【问题描述】:
我在这里尝试使用此帖子: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());
}
}
很明显,这是行不通的,因为只有每一个键都是空的(如果我理解正确的话)
所以我真的需要一些帮助才能让它适用于组合键,例如 Ctrl + C 有人可以把我推向正确的方向吗?
【问题讨论】:
-
您可以使用标志和 KeyUp 事件来检查组合。