Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   FindWindowEx(...) funktioniert nicht!??? Hilfe (https://www.delphipraxis.net/117236-findwindowex-funktioniert-nicht-hilfe.html)

SimStar001 14. Jul 2008 17:48


FindWindowEx(...) funktioniert nicht!??? Hilfe
 
Hallo, ich muss das Handle eine Button in einer Anwendung herausfinden, nur leider funktioniert der unten angegebene code net:


Delphi-Quellcode:
wnd := myfindwindow('Afx:00400000:0','IvAc'); //richtiges Handle wurde gefunden

 FindWindowEx(Wnd, 0, 'Button', 'ATIS');// Button Handle wird nicht gefunden / gibt 0 zurück

 showmessage(inttostr(wnd));

dankö

lbccaleb 14. Jul 2008 17:51

Re: FindWindowEx(...) funktioniert nicht!??? Hilfe
 
bist du dir sicher das deine bezeichnungen richtig sind, und der button auch wirklich ein button ist???
in einigen programmen, werden die buttons durch zb bilder (.jpg, .png, .bmp ...) dargestellt! in solch einem fall kannst du so die schaltfläche nicht finden....

SimStar001 14. Jul 2008 17:53

Re: FindWindowEx(...) funktioniert nicht!??? Hilfe
 
ja ich bin mir ziemlich sicher, und zwar habe ich das mittles Fenster-List-O-Mat überprüft, und der findet das handle auch raus nur ich net!?

gut beim Listomat steht da das diese info über enumchildwindows herausgefunden wurde? wie geht das?

NickelM 15. Jul 2008 01:12

Re: FindWindowEx(...) funktioniert nicht!??? Hilfe
 
Ich hab einmal damit gearbeitet und muss zugeben das ich das auch nicht ganz verstahnden habe.

Also ich würde das so machen, das dumme ist dass ich es selber nicht verstahnden habe und hoffe dass das vieleicht ein anderer vervollständigen kann
Delphi-Quellcode:
FindWindowEx(Wnd, 0, 'TButton', 'ATIS');
Weil soviel ich mal das in ne hilfe vom Englischen ins Deutsche Übersetz habe, muss man den Klassennamen angeben, oder????

toms 15. Jul 2008 06:16

Re: FindWindowEx(...) funktioniert nicht!??? Hilfe
 
Hallo, mit meinem WinSpy (Siehe Signatur) kannst die Controls eines Fensters auflisten und dann den FindWindow() Source generieren lassen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:41 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz