2013-09-24 88 views
4

我想要更改ItemSource或什麼時按Alt + Tab所以如何做到這一點。我已經嘗試了下面的代碼,但它不適用於WPF:如何捕獲Alt + Tab

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

回答

3

您需要掛接到Windows API才能訪問鍵盤並攔截這些調用。看看給出的指導here