Einzelnen Beitrag anzeigen

Benutzerbild von Flocke
Flocke

Registriert seit: 9. Jun 2005
Ort: Unna
1.172 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

Re: Menühandle einer fremden Anwendung ermitteln?

  Alt 23. Aug 2006, 16:10
Versuche doch einfach, die Id herauszufinden, die beim WM_COMMAND übergeben wird, wenn man den entsprechenden Menüpunkt auswählt (hieß das Tool Spy++?). Die zu schicken müsste denselben Effekt haben wie manuell den Menüpunkt auszuwählen.

// EDIT

Anderer Weg (ungetestet):
Delphi-Quellcode:
hMenu := GetMenu(WindowHandle);
hPopup := GetSubMenu(hMenu); // das erste Popupmenü
idItem := GetMenuItemID(hPopup, 3); // der vierte Eintrag
PostMessage(WindowHandle, WM_COMMAND, idItem, 0);
Volker
Besucht meine Garage
Aktuell: RtfLabel 1.3d, PrintToFile 1.4
  Mit Zitat antworten Zitat