Wenn ich einen neuen Prozess starte, wird automatisch der Fokus gesetzt. Wie kann ich verhindern, dass es den Fokus erhält, oder stattdessen den Fokus auf meine Anwendung richten?C# Prozess Start Fokus Problem
hier ist der Code Ich verwende:
string path = @"c:\temp\myprocess.exe";
ProcessStartInfo info = new ProcessStartInfo(path);
info.WorkingDirectory = path;
Process p = Process.Start(info);
ich den ausgeführten Prozess nur müssen nicht den Fokus zu erhalten.
Vielen Dank,
Adi Barda
angezeigt ist ich es versucht. es funktioniert nicht! –
Es funktioniert nicht, da im Moment, wo Sie den Thread starten, eine Verzögerung auftritt, bis die Benutzeroberfläche angezeigt wird. Zu diesem Zeitpunkt nennst du bereits Focus auf deine Form, aber der externe Prozess kommt immer noch als letztes und stiehlt den Fokus. –