abfrage ob fenster in hintergrund
-
Hallo!
Ich würde gerne folgendes realisieren, aber ich bekomms net ganz hin.
EIne Abfrage, ob mein Fenster als oberstes Fenster auf dem Desktop liegt oder im Hintergrund.Ich habe mir schon vieles angeschaut, weiß aber nicht was ich genau davon jetzt nehmen muss.
-
-
ok, dass habe ich mir fast gedacht, aber muss ich das dann so machen?
if (GetForegroundWindow()== Form1->Handle) { -aktion- }das funktioniert nämlich nicht...
-
Was heißt funtz. nicht?
In welche Methode haste es denn reingeschrieben?
Wenn du z.B. nen Timer im BCB nimmst oder ne schleife.
void __fastcall TForm1::Timer1Timer(TObject *Sender) { if (GetForegroundWindow()== Form1->Handle) { Label1->Caption = "Foreground"; }else{ Label1->Caption = "Not Foreground"; } }Wenn du jetzt nen anderes Fenster kurz in den Vordergrund holst solltest du dort ein Not Foreground stehen haben.
MFG
Ace