2010-01-21 3 views

답변

2

폴링하면 관련 질문에 대한 답변에 설명 된 방법 중 하나를 사용할 수있는 문제가 아닌 경우 :

C# Process Monitor

제안 된 솔루션을

는 WMI 또는 Windows 감사 프로세스 추적 메커니즘을 사용하여이 .

+0

와우, 나는 그것이 내가하려고하는 것에 대해 정말로 잘할 수 있다고 생각한다. 좋은 제안! –

1

새 창으로 보낸 첫 번째 메시지는 WM_NCCREATE입니다. 하지만 이것은 프로세스 자체와 아무런 관련이 없습니다. 정의에 따르면 '창 메시지'는 창을 만든 후에 (CreateWindowEx 등을 사용하여) 도착하기 시작하지만 프로세스가 시작된 후에 오랜 시간이 걸릴 수 있습니다.

사용중인 언어/프레임 워크에 대해 언급하지 않았습니다. VC++ 등에서는 WinMain 함수에 대한 모든 패스를 사용할 수 있습니다. VB의 경우 모듈에 Main 함수가 있습니다.

+0

yoru 응답 주셔서 감사합니다. WM_NCCREATE를 사용하면 어떤 프로세스가 시작되었는지 알 수 있습니까? 나는 당신의 의견으로는 그렇지 않다고 생각합니다. 나는 C++을 사용할 것이다. 그 차이점은 무엇입니까? –

관련 문제