2009-08-26 3 views
0

내가 원하는 것은 특정 키를 눌렀을 때만 실행되는 백그라운드 응용 프로그램입니다. F10 키를 누를 때와 같이 작성한 일부 코드가 실행 된 다음 종료되거나 F10 키를 누를 때 다시 잠자기 상태로 전환 될 때와 마찬가지로 다시 실행되고 잠자기 상태가되지만 키 입력 간에는 프로세서 시간이 필요하지 않습니다. 어떻게하면 예를 들어KeyBoard Stroke Events

의 문을 실행하는 스레드 다음

thread.Sleep("till i press F10"); 

잘이 가상 함수 할 수 있습니다. 현실 세계 :

C 번호 + 윈폼

답변

1

에서 어떤 도움도 여기 좀 걸릴 수 있습니다 : http://www.codeproject.com/KB/cs/CSLLKeyboardHook.aspx

+0

예 코드의 조각이 있지만, 클리어하지 않습니다 개념은 있지만 어쨌든 감사합니다. – Moon

+0

이 질문은 스레딩 질문입니까, 키보드 이벤트 질문입니까, 아니면 둘 다입니까? –

0

간단한 아마 WH_KEYBOARD 또는 WH_KEYBOARD_LL 후크 유형 SetWindowsHookEx입니다. C#에서 호출하는 것은 약간 불쾌 할 수 있지만 가능합니다.

0

은 왜 키를 읽고 즉시 작업 유 Thread.sleep를 호출 완료됩니다 즉시 N 몇 가지 작업을 수행 할 console.ReadKey을 시도 해달라고()