2009-07-08 6 views
2

PowerMenu의 유틸리티를 작성하고 싶습니다. 모든 응용 프로그램의 창 메뉴 (alt-space, 그 메뉴)에 몇 가지 추가 사항을 추가합니다.모든 창 '창 메뉴에 항목을 추가하려면 어떻게합니까?

어떻게하면됩니까?

+1

메뉴 항목을 아래쪽에 두지 마십시오. HTML Help와 같은 앱보다 더 싫어할만한 것은 없습니다. 본능적으로 Close를 기대하는 "About"메뉴가 있습니다. – Josh

+0

걱정 마세요. 그게 저를 미치게합니다. – Blorgbeard

+1

여기를보세요 http://stackoverflow.com/questions/138616/how-to-add-custom-item-to-system-menu-in-c –

답변

1
  1. 각 창 프로세스에 일부 코드를 주입합니다. 후크에
  2. 사용 GetSystemMenu() 내가 개인적으로 SetWindowsHookEx(), WH_CALLWNDPROC을 사용하십시오

  • 정리, 수정 사항 확인 창 "고도 공간"메뉴
  • 것을 검색 할 수 및 CallWndProc 1 단계를 달성하기 위해 , 4 단계에서 UnhookWindowsHookEx()으로 전화를 걸어야하고 2 단계로 이동하기 위해 맞춤 메시지 펌핑 비트가 필요합니다. 그것은 개인적인 취향이지만.

  • 관련 문제