Laden...

Feststellen ob sich Applikation im Vordergrund befindet

Erstellt von csd0755 vor 13 Jahren Letzter Beitrag vor 13 Jahren 1.886 Views
C
csd0755 Themenstarter:in
7 Beiträge seit 2010
vor 13 Jahren
Feststellen ob sich Applikation im Vordergrund befindet

Hallo,

ich habe eine C# Applikation die mit einem Prozess kommuniziert.
Jetzt soll eine Aktion, die durch den Prozess angestossen wird, nur dann ausgeführt werden, wenn sich die Applikation im Vordergrund befindet.

Weiß jemand wie ich feststellen kann ob sich die Applikation im Vordergund befindet?

Danke Achim

731 Beiträge seit 2006
vor 13 Jahren

Hi Achim,

vielleicht hilft dir ja die Form.ActiveForm - Eigenschaft!?

MfG
wax

1.044 Beiträge seit 2008
vor 13 Jahren

Hallo csd0755,

möchtest du herausfinden, ob sich deine oder eine Anwendung im Vordergrund befindet?

zero_x

C
csd0755 Themenstarter:in
7 Beiträge seit 2010
vor 13 Jahren

@zero_x,

ich möchte feststellen ob sich meine Anwendung im Vrodergrund befindet.

Achim

49.485 Beiträge seit 2005
vor 13 Jahren

Hallo csd0755,

heißt im Vordergrund für dich dass dein Fenster nicht durch andere Fenster verdeckt oder doch eher das dein Fenster aktiv ist?

herbivore

C
csd0755 Themenstarter:in
7 Beiträge seit 2010
vor 13 Jahren

Hallo,

ja, eigentlich beides - sowohl im Vordergrund als auch aktiv.
Entscheidend ist aber im Vordergrund.
Es soll zu der durch den Prozess angefragten Aktion in jedem Fall auf dem Bildschirm die entsprechende optische Zuordnung sichtbar sein. Wenn nicht soll die Aktion nicht ausgeführt werden.

Achim

C
csd0755 Themenstarter:in
7 Beiträge seit 2010
vor 13 Jahren

Danke an Wax,

Form.ActiveForm hat mein Problem gelöst.

Achim

49.485 Beiträge seit 2005
vor 13 Jahren

Hallo csd0755,

allerdings kann ein aktives Form trotzdem durch ein Form mit TopMost = true verdeckt sein.

herbivore