如何捕捉Alt + Tab键

4

我希望在按下 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");
    }    
}

4
你能否考虑使用不同的按键组合?在上下文敏感操作中,真的不应该覆盖系统命令。用户不应该问“为什么这不起作用”。 - Gusdor
1个回答

3
你需要钩取Windows API才能获取键盘访问并拦截这些调用。请查看此处提供的指南:这里

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接