Danke für die Hilfe erst mal aber leider führt deine Funktion bei mir irgendwie nicht zum erwünschten Erfolg.
Für ein nicht minimiertes Notepad funktioniert das ganze tadellos aber das wars dann auch schon bei mir

.
Wenn ich ich es minimiere dann zeigt mir delphi lediglich eine minimierte Notepad-version.
Außerdem scheint das ganze bei mir nur bei wenigen Programmen zu helfen. Von ca. 20 Programmen die ich ausprobiert habe funktionierten lediglich das Notepad und ein altes Spiel namens Warcraft 3.
Hier natürlich leider auch nur im nicht minimiertem Zustand.
Außerdem verwirrt mich die Namensgebung der "Fenster" was evtl. auch der Grund dafür ist, dass ich viele Programme auch im nicht minimiertem Zustand nicht dazu bringen konnte mir ein Bild zu liefern.
So kriege ich beim Notepad immer ein Bild egal wie ich das Notepad benenne (und damit auch den Namen des Fensters) wohl weil der Prozess Notepad.exe heißt. Bei Warcraft 3 hingegen muss ich Warcraft 3 als Namen bei Delphi angeben obwohl der Prozess war3.exe heißt.
Es tut mir leid falls ich etwas übersehen habe - habe ja gerade erst mit delphi angefangen:)
Übrigends: Ich benutze Windows 7 und (leider) das alte delphi 6.
edit: Es scheint als zeichnet Windows keine minimierten Fenster also funktioniert das ganze wohl nicht. Schade. Dennoch interessiert es mich was ich an der Namensgebung falsch gemacht habe.
edit2: "Fehler" was die Namen der Fenster angeht ist gefunden.
Ein einfaches ändern von
hwnd := FindWindow('notepad',nil);
zu
hwnd := FindWindow(nil,'notepad');
hat das Problem gelöst.
Ich weis zwar nicht wieso es nur "umgedreht" bei manchen Fenster funktioniert aber es macht trotzdem einen Unterschied.
Ewig lange Fehlersuche für so eine Kleinigkeit - Sachen gibts....