![]() |
Popupmenü iterieren / durchlaufen / fernsteuern / klicken
Huhu DPler,
habe nun ne ganze weile probiert ein Popupmenü, welches zur Laufzeit erzeugt wird, fernzusteuern... Mir ist es aber nicht gelungen. das Popupmenu öffnen geht ja z.B. mit senden von "Rechte Maustaste"-Messages. Das HMenu des Fenster bekomme ich ja mit GetMenu(Fenster). Das funztz auch. Nur GetMenuItemCount(HMenu) liefert mir -1 zurück. Aber ich brauche ja die anzahl der items um mit GetMenuItemID(AMnu, i); und GetMenuString() in einer for-loop die Caption zu ermitteln.... joa, wenn einer nen Tipp hat - wäre nicht schlecht wenn er ihn auch postet :-) Shalom :hi: PS: Gegockelt hab ich natürlich auch schon.... |
Re: Popupmenü iterieren / durchlaufen / fernsteuern / klicke
Ich versteh das nicht ganz. Zum einen hat ein TPopupMenu eine Methode genannt Popup. Zum anderen brauchst Du sowas wie Handles in diesem Fall überhaupt nicht.
Zusammenfassung: Popup aufmachen: APopup.Popup(Point: TPoint): Durch die Menüpunkte gehen und was tun:
Delphi-Quellcode:
Sherlock
for i := 0 to APopup.Items.Count -1 do
begin if APopup.Items[i].Caption = 'Huhu' then APopup.Items[i].Click; end; |
Re: Popupmenü iterieren / durchlaufen / fernsteuern / klicke
Sry,
ich hätte sicher dazu schreiben sollen das ich das Popupmenu einer Fremdanwendung fernsteuern will. |
Re: Popupmenü iterieren / durchlaufen / fernsteuern / klicke
push,.-
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:36 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz