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 Findwindow findet Fenster nicht (https://www.delphipraxis.net/141861-findwindow-findet-fenster-nicht.html)

dirkv 17. Okt 2009 21:29


Findwindow findet Fenster nicht
 
Hallo,
zur Zeit schreibe ich an einem Delphi Programm das Werte in Editfelder eines anderen fremden Delphi eintragen soll.
Soweit nichts außergewöhnliches, aber leider habe ich das Problem das Findwindow mir nicht das Handle des Toplevel Fenster, in dem sich die Edit Felder befinden, zurückliefert.
Mein Programm funktioniert wenn ich den von Winspy für das Fenster angezeigten Wert in mein Programm zu Fuß eintrage.
Winspy zeigt mir den Class Namen und Caption für das besagte Fenster an, eigentlich sollte doch Findwindow anhand dieser Parameter
das Handle zurückliefern ? Habe es schon in allen möglichen Varianten probiert.
Welche Möglichkeiten gibt es noch das Handle zu ermitteln ? Das es möglich ist zeigt mir Winspy.


Grüße

Dirk

Bernhard Geyer 17. Okt 2009 21:48

Re: Findwindow findet Fenster nicht
 
Hast du Vista/Win7 und läst dein Programm aus der IDE starten und hast die IDE mit Adminrechte gestartet?

dirkv 18. Okt 2009 09:10

Re: Findwindow findet Fenster nicht
 
Das Betriebssystem ist Win XP/Pro.
Meine kompilierte Exe habe ich mit Admin Rechten ohne IDE probiert.
Die Child Fenster werden alle gefunden.
Das andere Programm scheint lt. Winspy mehrere Parent Fenster zu erzeugen.

dirkv 19. Okt 2009 20:38

Re: Findwindow findet Fenster nicht
 
Gibt es denn keine Lösung für dieses Problem ?
Irgendwie muß man doch an das Handle kommen ?

Grüße

Dirk

SirThornberry 19. Okt 2009 20:52

Re: Findwindow findet Fenster nicht
 
mit dem richtigen Quelltext findet man das Fenster auch. Solange du uns keinen Quelltext zeigst und auch nicht das konkrete Programm nennst können wir schlecht deinen Fehler finden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:26 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