Laden...

Fenster von fremden Programm/Process in Vordergrund holen

Erstellt von m4uric3 vor 13 Jahren Letzter Beitrag vor 13 Jahren 4.502 Views
M
m4uric3 Themenstarter:in
17 Beiträge seit 2010
vor 13 Jahren
Fenster von fremden Programm/Process in Vordergrund holen

Guten Morgen,
ich versuche gerade das Programm Outlook über einen Buttonklick zu starten. Das funktioniert auch ohne Probleme. Habe es auch abgefangen das der Prozess nur einmal gestartet wird, nur möchte ich das jetzt noch so haben das wenn der Prozess schon gestartet ist das er dann in Vordergrund kommt.

Mein Code:


Boolean outlook = false;

Process[] processes = Process.GetProcessesByName("OUTLOOK");
foreach (Process p in processes)
{
outlook = true;

 if (outlook)
{
MessageBox.Show("Outlook ist schon gestartet!");
}
else
{
System.Diagnostics.Process.Start("OUTLOOK.EXE");
}

Hatte eine Idee gefunden die war aber in VB und hat bei mir nicht geklappt. Hatte alle using drin hat aber beim klicken einen Fehler geworfen.


processid = System.Diagnostics.Process.GetProcessesByName("MyTool")[0].Id.ToString();
AppActivate(prozessid);

3.430 Beiträge seit 2007
vor 13 Jahren

Hallo,

Hatte alle using drin hat aber beim klicken einen Fehler geworfen.

Was war denn der Fehler?
Bitte beachte: [Hinweis] Wie poste ich richtig?

Guck mal hier: How can I give another Process focus from C#?

Gruß
Michael