Überwachung ob Fenster im Vordergrund

CrackerJack1

Level-1
Beiträge
25
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen

Ich habe ein Bedienoberfläche mit VB2008 geschrieben.
Jetzt hat sich ein Problem ergeben.
Wenn ein Button gedrückt wird wird ein Bit auf true gesetzt.
Z.B Zylinder ausfahren.
Drück der Bediener nun ALT+TAB ist die Oberfläche im Hintergrund
und das Bit bleibt gesetzt. Da ja das MouseUp event fehlt was das Bit zurücksetzt.

Wie kann ich überwachen ob meine Anwendung im Vordergrund ist oder eben nicht ? So könnte ich das Bit dann zurücksetzen.

Danke im Vorraus.
 
Hallo,

CrackerJack1 schrieb:
Wie kann ich überwachen ob meine Anwendung im Vordergrund ist oder eben nicht ? So könnte ich das Bit dann zurücksetzen.

Mit den Windows API - Funktionen "GetForegroundWindow" bzw. "SetForegroundWindow".

CrackerJack1 schrieb:
Drück der Bediener nun ALT+TAB ist die Oberfläche im Hintergrund

Aber ganz ehrlich gesagt, wenn das zum Problem wird, dann stimmt etwas an Deinem Konzept nicht, und zwar grundlegend.
 
Zurück
Oben