2009-07-06 2 views
3

시스템 레벨에서 창 포커스가 언제 변경되는지 확인할 수 있습니까? 시간 추적 응용 프로그램을 작성 중이며 응용 프로그램 전환을 청취 할 수 있기를 바란다 (주어진 응용 프로그램에서 로깅을 시작할 수 있도록). 여기서는 좋은 시간을 위해 Process 클래스를 훑어 보았습니다. 몇 가지 유용한 것들을 배웠지 만, 제가 찾고있는 것을 찾지 못했습니다. 나는 후크를 사용할 필요가 있다고 생각하지만, 내가 묻는 것에 관한 문서는 말할 것도없고, 그 과정에 대한 명확한 문서를 찾는 것이 어렵다..NET에서 시스템 포커스 이벤트 (C#)를 감지 할 수 있습니까?

답변

3

SetWindowHooksEx를 참조하십시오.

좋은 기사 ".NET Framework의 윈도우 후크"
http://msdn.microsoft.com/en-us/magazine/cc188966.aspx

+0

이 좋은, 매우 유용하지만, 나는 가득 차 있었다하고자하는 그의 기사에서 약간의 구멍이있다 -, 즉 구현 GetClassName() 및 GetWindowText() Win32 함수. 그 구멍들 중 일부를 채울 수 있다면, 나는 감사 할 것입니다. –

관련 문제