2011-03-02 7 views
1

응용 프로그램을 시작하기 위해 바탕 화면에서 응용 프로그램 아이콘을 두 번 클릭 할 때 Shift 키 (CTRL 또는 다른 키)를 누르고 있으면 알 수 있습니까?응용 프로그램이 시작될 때 교대가 유지되었는지 감지합니다.

사용자가 응용 프로그램을 시작할 때 (두 번 클릭하여) 특수 키를 잡고있는 경우이를 탐지 할 수있는 WPF 응용 프로그램이있어서 키를 누를 때 일부 설정을 변경할 수 있습니다.

private void Application_Startup(object sender, StartupEventArgs e) 
{ 
} 

을하지만, 아래 키를 감지 할 수있는 방법을 찾을 수 없습니다 :

나는 시도했다.

+0

. 콜드 스타트 ​​업의 경우, 코드가 실행될 때까지 사용자는 이미 시프트 버튼을 놓았을 수 있습니다. –

답변

1

쓰기 응용 프로그램 시작 - 업 이벤트에서이 코드 : 나는 확실하게이 작업을 수행 할 수있는 방법이 있다고 생각하지 않습니다

// Instead of the MessageBox you could write your code here 
if ((Keyboard.Modifiers & ModifierKeys.Shift) > 0) 
{ 
    MessageBox.Show("Shift Pressed"); 
} 
+0

작동 중입니다! 건배 – Asha

+0

당신은 환영합니다 :) –

관련 문제