2009-05-04 5 views
4

왼쪽 Ctrl + 왼쪽 Shift를 클릭하면 전체 응용 프로그램을 반투명하게 만듭니다 (예 : VS2008의 인텔리 센스 드롭 다운). KeyUp 이벤트에 코드를 작성하면 두 키를 모두 캡처 할 수 있지만 투명 효과는 키를 누른 상태에서만 활성화해야합니다. 방출 될 때 불투명도는 100 %로 되돌아갑니다. 원하는 동작은 실제로 KeyDown 이벤트이지만 KeyDown에서 두 키를 모두 캡처 할 수는 없습니까? 당신은 투명도와 KeyUp을에를 사용하려면이 사용할 수 있습니다WPF - Ctrl + Shift 키를 누른 채로 캡처하는 방법은 무엇입니까?

감사 특히

답변

17

사용에게 Keyboard 클래스의 정적 메서드, IsKeyDown() 당신이 관심있는 키의 상태를 확인 할 수 있습니다.

KeyDown에 효과를 다시 비활성화 할 수 있습니다. 당신이 그것에 있다면, 당신은 열쇠의 상태를 스스로 구할 수 있고 그것에 따라 행동 할 수 있습니다.

+0

좋아요! 다비드에게 감사드립니다. –

관련 문제