2010-08-13 4 views
3

MSDN Shell Extensions을 거친 후 탐색기의 셸 클릭 또는 클릭 이벤트의 동작을 확장 할 수 있는지 잘 모르겠습니다. 어떤 제안이나 코드 스 니펫, 기사 또는 Walk through?쉘 익스텐션 용 클릭 핸들러가 있습니까

+1

컨텍스트 메뉴 셸 확장에 대해 이야기하고 있습니까? – humbagumba

+0

@humbagumba, 나는 그가 정상 클릭 이벤트에 대해 이야기하고 있습니다. Letz 우리가 폴더를 여는 동안 click 이벤트를 말해라. – Simsons

답변

4

이러한 가능성은 없습니다. 그러면 쉘이 너무 취약해질 수 있습니다. 이 기능을 이용하는 모든 맬웨어를 상상해보십시오.

클릭 이벤트를 캡처하려면 쉬운 방법이 없습니다. SetWindowsHookEx을 사용하고 CabinetWClass 및/또는 DirectUIHWND 클래스의 모든 창에 대해 마우스 메시지를 모니터링/캡처 할 수 있습니다. explorer.exe의 프로세스에 코드를 삽입하고 거기에서 메시지를 가로 챌 수 있습니다. 다음은 injecting a dll into a process 스 니펫입니다.

관련 문제