2012-01-13 4 views
0

시스템이 파일 이동/복사/삭제 대화 상자를 표시 한 경우 모니터링해야하는 C#의 셸 확장에서 작업하고 있습니다. 시스템이 상자를 버리면 그 상자가 활성화되어있는 동안 프로세스를 실행해야합니다.대화 상자의 프로세스 캡처

나는 SetWindowsHook가 C++에 존재한다는 것을 알고 있지만, 그 분야에서의 지식은 지금 꽤 제한되어 있습니다. C#에서 비슷한 점이 있습니까?

+0

당신은 느낄 수있는 어떤 Win32 함수도 끼어들 수 있습니다. –

+0

@Boo - 전에는 한 번도하지 않았습니다 ... –

+1

해결하려는 전체적인 문제에 대해 자세히 설명해 줄 수 있습니까? 문제를 여러 번 불가능하게 만들었거나 (또는 ​​지원되지 않는 행동에 관여하지 않는 최소한 불가능한) 단계로 진행하여 불가능한 단계 중 하나만 묻는 것 같습니다. 어쩌면 문제를 해결할 수있는 더 좋은 방법이있을 수 있습니다. –

답변

0

이전에 pinveked 않았 으면 setwindowshookex (user32)을보십시오. 복사/이동/삭제 등을 알리기 위해 어떤 메시지를 연결해야하는지 잘 모르겠다. 그러나 적어도 이것은 당신의 pinvoke 문제를 해결해야한다.

+0

이 링크를 자세히 읽는 즉시 살펴보고 다시보고하겠습니다. –