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 das Handle des Hauptfensters einer exe ... (https://www.delphipraxis.net/12866-das-handle-des-hauptfensters-einer-exe.html)

Schneehasi 5. Dez 2003 12:57


das Handle des Hauptfensters einer exe ...
 
Hallo liebe DPler ....

ich bin am verzweifeln ! :(

ich brauch eine Funktion die mir das handle zum Hauptfenster einer laufenend exe liefert ...
... alles was ich habe ist der Name der exe .. also 'test.exe'.

FindWindow kann ich knicken, da der Titel des Fensters sich laufend ändern kann (und es auch tut) auch über die ClassID komm ich nicht ran ... hab ich schon versucht ...

alles was ich habe ist echt der Name der exe :wall:


Danke :-) Grüße Thomas ...

MathiasSimmack 5. Dez 2003 13:06

Re: das Handle des Hauptfensters einer exe ...
 
Für den Anfang würde ich einen Hier im Forum suchenProzess Snapshot empfehlen, mit dem du zumindest mal herausfinden kannst, ob die Datei "test.exe" im System läuft. Das Problem ist aber, dass man die Datei ja auch umbenennen kann.

Daher die übliche Alternative mit Hier im Forum suchenEnumWindows alle Fenster inkl. Titel und Klassennamen auflisten lassen. Auch wenn sich der Titel evtl. ändert, der Klassenname sollte dies normalerweise nicht tun. Und wenn du den erst mal hast, dann ist´s IMHO auch kein Problem mehr.

Schneehasi 5. Dez 2003 13:11

Re: das Handle des Hauptfensters einer exe ...
 
mhh ich weiss das die exe rennt .. weil das mit dem snapshot mach ich bereits ...
der name der Exe wird sich nicht änern ! vorher friert die Hölle zu *g*

das Problem mit den Klassennamen ist das ich mehrere Apps habe mit dem gleichen Klassennamen ( 'Centura:AccFrame')

:( der Titel ist für mich keine Hilfe ... weil der kann ich verschiedenen sprachen sein ...

MathiasSimmack 5. Dez 2003 13:16

Re: das Handle des Hauptfensters einer exe ...
 
Zitat:

Zitat von Schneehasi
das Problem mit den Klassennamen ist das ich mehrere Apps habe mit dem gleichen Klassennamen ( 'Centura:AccFrame')

Hast du diese Anwendung geschrieben? Dann ist es (sorry!) dein Problem. Das gleiche passiert auch, wenn Neulinge (*hüstel*) ihre ersten eigenen Programme veröffentlichen, deren Form immer "TForm1" heißt. Sobald dann die Frage kommt: "wie kriege ich´s hin, dass sich mein schon laufendes Programm aktiviert, wenn ich es noch mal starte?", dann kommen die üblichen Tipps (Handle suchen, Fenster aktivieren) - und dann ist das Staunen groß, wenn statt der erwarteten Anwendung eine völlig andere (mit dem gleichen Form-Namen) erscheint. :)

Schneehasi 5. Dez 2003 13:20

Re: das Handle des Hauptfensters einer exe ...
 
ich hab das Prog ganz sicher nicht geschrieben ... oder glaubst du im Ernst das ich mir Centura antu ?

... dumdidum ... :pale: <- das muss fertig werden ... sonst seh ich bald SO aus !

MathiasSimmack 5. Dez 2003 13:23

Re: das Handle des Hauptfensters einer exe ...
 
Zitat:

Zitat von Schneehasi
ich hab das Prog ganz sicher nicht geschrieben ... oder glaubst du im Ernst das ich mir Centura antu ?

Vielleicht ist das ja jetzt peinlich ... für mich: aber ich weiß nicht, was Centura ist. Darum fand ich meine Frage durchaus berechtigt. ;)

Zitat:

... dumdidum ... :pale: <- das muss fertig werden ... sonst seh ich bald SO aus !
Na, dann warte ich noch ein bisschen, bis du so :cry: und dann so :wall: und dann so :kotz: aussiehst. *hi hi*

Schneehasi 5. Dez 2003 13:37

Re: das Handle des Hauptfensters einer exe ...
 
Zitat:

Vielleicht ist das ja jetzt peinlich ... für mich: aber ich weiß nicht, was Centura ist. Darum fand ich meine Frage durchaus berechtigt.

ja ja peinlich peinlich *g* ne um gottes Willen ... muss dir 1. nicht peinlich sein und 2. isses besser man kennt es nicht !

ist C ähnlich mit sehr guter direkter Anbindung an ODBC ... und ist hoffentlich TOD


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