![]() |
FindWindowEx() nur mit Caption
Kann ich ein Handle von einem Control eines fremden Fensters bekommen, wenn ich nur die Caption bzw den Text kenne ?
Also :
Delphi-Quellcode:
Aber da das irgendwie nur Zugriffsverletzungen und Fehler gibt schätze ich das da irgendwas nicht richtig ist bzw. nicht geht. :wink:
ControlHandle := FindWindowEx(FensterHandle,0,nil,Pchar(Edit2.Text));
Control := FindControl(ControlHandle); Control.Left := Control.Left + 10; // <- da kommt Zugriffsverletzung, wahrscheinlich wegen falschem Handle |
Re: FindWindowEx() nur mit Caption
Falsche / ungültige Handles erzeugen keine Zugriffsverletzungen. Der Fehler muss wo anders liegen.
|
Re: FindWindowEx() nur mit Caption
Ja also die Handles stimmen wie ich rausbekommen hab aber dann verursacht die Zeile
Delphi-Quellcode:
die Zugriffsverletzung... Warum denn :gruebel:
Control.Left := Control.Left + 10;
PS: ICh hab das Thema aus versehen zweimal geöffnet weil beim ersten mal beim erstellen mein IE abgestürzt ist, da dachte ich es hätte nicht funktioniert :roll: |
Re: FindWindowEx() nur mit Caption
Hoi
Ich nehme mal an, er findet das Control nicht und darum ist Control nil. Gruss Shaman |
Re: FindWindowEx() nur mit Caption
Aber wieso findet er es nicht ??
Handle usw. sind ja klar. Ich hab nur die Befürchtung das das mit dem Eigenschaften Verändern von einem anderen Programm aus nicht so einfach ist wie
Delphi-Quellcode:
Wie ich Delphi kenne geht das bestimmt komplizierter :mrgreen:
Control.Left := Control.Left +10;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:25 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