【问题标题】:How to capture Alt + Tab如何捕获 Alt + Tab
【发布时间】:2013-09-29 09:04:00
【问题描述】:

我想在按下Alt + Tab 时更改ItemSource 或其他内容,那么如何执行此操作。我在代码下面尝试过,但它在 WPF 中不起作用:

void MainWindow_KeyDown(object sender, KeyEventArgs e)
{
    if (e.Key == Key.Tab && (Keyboard.Modifiers & ModifierKeys.Alt) == ModifierKeys.Alt)
    {
        MessageBox.Show("CTRL + TAB trapped");
    }    
}

【问题讨论】:

  • 你能考虑不同的组合键吗?您真的不应该为上下文相关操作覆盖系统命令。用户永远不必问“为什么这不起作用”。

标签: c# wpf keyboard keyboard-shortcuts


【解决方案1】:

您需要连接到 Windows API 才能访问键盘并拦截这些调用。查看here提供的指导

【讨论】:

    猜你喜欢
    • 2010-11-23
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 2010-10-23
    • 1970-01-01
    • 2019-09-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多