SA_BLOG

[C# WPF] Ctrl, Alt 키 사용하기 본문

프로그래밍/C# WPF

[C# WPF] Ctrl, Alt 키 사용하기

wooty9 2017. 2. 7. 14:55

특정 키 하나만 사용하고 싶을때는 e.Key를 이용하면 되지만 WPF에서의 e 에는 없었다.

WPF에서 Ctrl + R 혹은 Ctrl + Alt + R 같이 조합하여 사용하려면 다음과 같이 한다.

KeyDown_Test.zip  

[예제 다운로드 서버2]

1
2
3
4
5
6
7
8
9
10
11
private void MainForm_KeyDown(object sender, KeyEventArgs e)
        {
            // Ctrl + R 에 대한 if
            //if (Keyboard.IsKeyDown(Key.LeftCtrl) && e.Key == Key.R)
            if (Keyboard.IsKeyDown(Key.LeftCtrl) && Keyboard.IsKeyDown(Key.R))
                label1.Content = "event : Ctrl + R 눌림";
            // Ctrl + Alt + R 에 대한 if
            //if (Keyboard.IsKeyDown(Key.LeftCtrl) && Keyboard.IsKeyDown(Key.LeftAlt) && e.Key == Key.R)
            if (Keyboard.IsKeyDown(Key.LeftCtrl) && Keyboard.IsKeyDown(Key.LeftAlt) && Keyboard.IsKeyDown(Key.R))
                label1.Content = "event : Ctrl + Alt + R 눌림";
        }
CodeHighlighter


Comments