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);
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