Einzelnen Beitrag anzeigen

Mystery

Registriert seit: 26. Nov 2011
20 Beiträge
 
#1

programm in den vordergrund

  Alt 4. Mär 2012, 11:32
Stehe vor folgendem Problem:

Ich versuche ein kleines Addon für ein Spiel zu schreiben. Dafür öffne ich meine programmierte .exe datei, die sich dann in den Vordergrund schiebt. Das funktioniert auch soweit mit:



Code:
SetWindowPos(Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE or SWP_NOMOVE);
Außerdem habe ich auf einem Timer:

Code:
procedure TForm1.Timer1Timer(Sender: TObject);
var
h: hwnd;
wnd:hwnd;
begin
Form1.SetFocus;
h := FindWindow(nil,'Project1');
if h <> 0 then BringWindowToTop(h);
end;
Das Problem: Das Programm vor dem mein Programm erscheinen soll, hat anscheinend auch Code, das es im Vordergrund bleibt, da wenn beides Geöffnet ist, es wie wild hin und er blinkt ..

Gibt es eine Möglichkeit, mein Programm noch eine Ebene vor das andere Prgramm zu setzen?
  Mit Zitat antworten Zitat