Einzelnen Beitrag anzeigen

SimStar001

Registriert seit: 18. Jan 2008
594 Beiträge
 
#7

Re: WindowHandle über den Programmnamen herausfinden?

  Alt 11. Jul 2008, 11:29
Zitat:
Hallo

Vorgehen:

- Prozesse auflisten mit Hilfe von TLHELP32 API.
- Exe-Namen vergleichen
- Zugehörige Fenster des Prozesses ermitteln mittels EnumThreadWindows API
Also scheint es ja doch irgendwie zu gehen.....

vielen dank für den Tip, aber ich als einfacher Hobby Programmierer kenne mich nicht mit den vorgeschlagenen Units und deren Funktionen aus, von daher wäre ich sehr froh wenn mir jemand für mein Problem einen fertigen Code liefern könnte..

Problem...

Das Handle von dem Programm was ich rausbekommen möchte hat ja eine bestimmte Windowclass....Diese gibt es allerdings mehrmals, sprich dieselbe kalsse hat bei mir noch mein Antiviren programm und mein defrag programm...

Ich möchte aber nun das WindowHandle von meinem Programm eindeutig bestimmen. Leider kann ich das nicht über Handle := FindWindow('Afx:00400000:0',nil) machen. das klappt insofern nicht, weil ich damit nicht immer meine Anwendung herausfinde sondern auch mal die anderen, was ich nicht will....

Leider kann ich aber auch keine "Caption" eintragen, weil diese sich ständig ändert...

Wenn mir jetzt noch jemand weierhelfen kann bin ich total happy....
Marco Tröger
  Mit Zitat antworten Zitat