Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi FindWindowEx() nur mit Caption (https://www.delphipraxis.net/34686-findwindowex-nur-mit-caption.html)

Neutral General 26. Nov 2004 15:10


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:
ControlHandle := FindWindowEx(FensterHandle,0,nil,Pchar(Edit2.Text));
Control := FindControl(ControlHandle);
Control.Left := Control.Left + 10; // <- da kommt Zugriffsverletzung, wahrscheinlich wegen falschem Handle
Aber da das irgendwie nur Zugriffsverletzungen und Fehler gibt schätze ich das da irgendwas nicht richtig ist bzw. nicht geht. :wink:

Luckie 26. Nov 2004 15:14

Re: FindWindowEx() nur mit Caption
 
Falsche / ungültige Handles erzeugen keine Zugriffsverletzungen. Der Fehler muss wo anders liegen.

Neutral General 26. Nov 2004 15:20

Re: FindWindowEx() nur mit Caption
 
Ja also die Handles stimmen wie ich rausbekommen hab aber dann verursacht die Zeile

Delphi-Quellcode:
Control.Left := Control.Left + 10;
die Zugriffsverletzung... Warum denn :gruebel:

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:

Shaman 26. Nov 2004 15:30

Re: FindWindowEx() nur mit Caption
 
Hoi

Ich nehme mal an, er findet das Control nicht und darum ist Control nil.

Gruss
Shaman

Neutral General 26. Nov 2004 19:00

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:
Control.Left := Control.Left +10;
Wie ich Delphi kenne geht das bestimmt komplizierter :mrgreen:


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