2012-12-21 2 views
1

필자의 요구 사항은 내 Windows 응용 프로그램에서 사용자가 Ctrl + Pause를 눌렀을 때입니다. 사용자에게 몇 가지 메시지를 보여주고 싶습니다. Keydown 이벤트를 사용하여 창에서 Ctrl + Pause를 캡처하는 방법.Windows 응용 프로그램에서 Ctrl + Break 또는 Ctrl + Pause를 처리하는 방법

void myForm_KeyDown(object sender, KeyEventArgs e) 
{ 
    if(e.KeyCode == Keys.Pause && ModifierKeys == Keys.Control) 
    { 
     //Code for showing message goes here 
    } 
} 
+1

그 콘솔 모드 응용 프로그램에 사용되는 키는 취소합니다. 사용자는 GUI 응용 프로그램에서이를 절대 생각하지 않습니다. 발견 할 수없는 기능을 프로그램에 추가하지 마십시오. 에너지 낭비입니다. –

답변

0

Ctrl 키 + 특수 키 코드를 생성 일시 :

+0

그것은 내 requirment 당 잘 작동합니다. – user1921323

+1

이것은 WinForms에서 작동합니다. WPF에 해당하는 사람이 있다면 키 바인딩은''입니다. 당신은'Control' 수정자를 포함해야합니다. – reduckted

3

이벤트 핸들러는 다음과 같이 보일 것이다

void myForm_KeyDown(object sender, KeyEventArgs e) 
{ 
    if(e.KeyCode == Keys.Cancel) //Control + Pause 
    { 
    //Code for showing message goes here 
    } 
} 
+0

동일한 시도했지만 작동하지 않습니다. – user1921323

+4

@ user1921323 우리가 어떤 노력을 보이지 않았을 때 당신이 시도한 것을 어떻게 알 수 있습니까? 그리고 "작동하지 않습니다"는 기술적 인 문제에 대한 유용한 설명이 아닙니다. – PhoenixReborn

+0

답장을 보내 주시겠습니까? – user1921323

관련 문제