如何检测何时一个热键(快捷键)是pressed [英] How to detect when a hotkey (shortcut key) is pressed
本文介绍了如何检测何时一个热键(快捷键)是pressed的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何检测,当一个快捷键,如<大骨节病>控制骨节病> + <大骨节病> 0 骨节病>是pssed在WPF(独立于任何特定的控制)$ P $?
我试图捕捉的KeyDown
但 KeyEventArgs
并没有告诉我要不要<大骨节病>控制大骨节病>或<大骨节病>替代骨节病>关闭。
解决方案
私人无效Window_KeyDown(对象发件人,KeyEventArgs E)
{
如果(e.KeyboardDevice.Modifiers == ModifierKeys.Control)
{
// CTRL下跌。
}
}
How do I detect when a shortcut key such as Ctrl + O is pressed in a WPF (independently of any particular control)?
I tried capturing KeyDown
but the KeyEventArgs
doesn't tell me whether or not Control or Alt is down.
解决方案
private void Window_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyboardDevice.Modifiers == ModifierKeys.Control)
{
// CTRL is down.
}
}
这篇关于如何检测何时一个热键(快捷键)是pressed的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文