Anwendung in den Vordergrund bringen

31/03/2010 - 13:20 von Roger Odermatt | Report spam
Hallo

Ich habe bei uns im Intranet eine Anwendung (exe) die im Browser über einen
Link gestartet wird. Die Anwendung startet auch wunderbar, doch nach dem
Start ist die Anwenung nicht im Vordergrund, sondern der Browser ist wieder
im Vordergrund. Für den Anwender ist dies natürlich nicht wirklich schön, er
startet eine Anwendung, sieht wie diese starten und muss sie nachher dann
doch wieder in den Vordergrund holen.

Gibt es vielleicht irgend eine Trick wie ich meine Anwendung nach dem Start
wieder in den Vordergrund bringen kann? Ich habe es schon mal mit der
Funktion "GetForegroundWindow" (User32.dll) versucht, doch da hatte ich dann
das Problem dass die Anwendung dann immer im Vordergrund war, ich möchte ja
lediglich das sie nach dem Start in den Vordergrund kommt.

Vielen herzlichen Dank für die Hilfe

Gruss Roger
 

Lesen sie die antworten

#1 Herfried K. Wagner [MVP]
01/04/2010 - 03:00 | Warnen spam
Hallo Roger!

Am 31.03.2010 13:20, schrieb Roger Odermatt:
Ich habe bei uns im Intranet eine Anwendung (exe) die im Browser über einen
Link gestartet wird. Die Anwendung startet auch wunderbar, doch nach dem
Start ist die Anwenung nicht im Vordergrund, sondern der Browser ist wieder
im Vordergrund. Für den Anwender ist dies natürlich nicht wirklich schön, er
startet eine Anwendung, sieht wie diese starten und muss sie nachher dann
doch wieder in den Vordergrund holen.

Gibt es vielleicht irgend eine Trick wie ich meine Anwendung nach dem Start
wieder in den Vordergrund bringen kann? Ich habe es schon mal mit der
Funktion "GetForegroundWindow" (User32.dll) versucht, doch da hatte ich dann
das Problem dass die Anwendung dann immer im Vordergrund war, ich möchte ja
lediglich das sie nach dem Start in den Vordergrund kommt.



Versuche in der Anwendung PInvoke mit 'AttachThreadInput' und danach
'SetForegroundWindow'. Allerdings solltest Du Dir der Konsequenzen im
Klaren sein. Anwendungen sollten sich unter Windows nicht den Fokus
"stehlen".

M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Ähnliche fragen