C#, Nachrcht, sobald CMD / Prozess geschlossen ist?

Ich programmiere gerade an einem GTA V Crash Fixer.

Bei dem wird ein CMD Fenster als Admin mit Befehlen ausgeführt.

Man soll benachrichtigt werden, sobald CMD geschlossen wurde (habe Befehl gemacht, damit sich CMD nach den anderen beiden Befehlen automatisch schliesst.

Jetzt bekommt man aber die Nachricht, dass CMD geschlossen wurde bereits dann schon, wenn das Fenster geschlossen wird, bei dem man Adminzugriff erlauben muss. Könnte das auch sein, weil das CMD-Fenster versteckt gestartet wird?

Code:

System.Diagnostics.Process process = new System.Diagnostics.Process();
            System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
            startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
            //Starte und bereite CMD vor
            startInfo.FileName = "cmd.exe";
            startInfo.Arguments = "DISM.exe /Online /Cleanup-image /Restorehealth & sfc /scannow & exit";
            startInfo.Verb = "runas";
            process.StartInfo = startInfo;
            process.Start();
            MessageBox.Show("Process started, you will get notified, when the process is finished! Allow up to 30 Minutes!");
            process.WaitForExit();
            MessageBox.Show("Process stopped, finished or cancled!");
        }
    }
}

programmieren, Befehle, cmd, Visual Studio
4 Antworten
Wie lasse ich eine Zahlenkette, die aus einem String kommt, nach verschiedenen dingen suchen?

Moin!

Ich stehe noch sehr am Anfang und probiere ein bisschen verschiedene dinge aus ,um mich dem Programm vertraut zu machen.

Am liebsten wäre mir die Lösung anhand einer simplen if formel - auch wenn es wahrscheinlich elegantere wege gibt, um diess problem zu lösen! - soweit bin ich noch nicht.

Ich würde gerne die if formel in all ihren varianten und nutzbarkeiten kennen lernen und mir wäre es wichtig den langen weg über eine if formel zu sehen und dies im zusammenhand mit einer ausgegeben Zahlenkette!

Hier befindet sich die Vorgabe:

(Die zahlenkette beinhaltetet alle gezählten a´s aus dem String)

Es geht immer um die zahlenkette aus den Buchstaben:

Ich möchte, das die Zahlenkette genommen wird und zum beispiel alle Zahlen ausgibt, die größer als die letzte Zahl der zahlenkette sind, aber auch sich selber!

beispiel: (was in der klammer ist, fällt weg!)

8721833211314=87(21)8(3321131)4 = 8784

Dann würde ich gerne wissen, wie man die Formel umformt, damit nur die letzte zahl zusammengerechnet wird:

beispiel: (was in der klammer ist, fällt weg!)

87321233478213133 = (87)3(212)33(47821)3(1)33 = 3 33 3 33= 1 2 1 2

Dann würde ich gerne wissen wie man es so baut, das die letzte zahl zusammen gezählt wird und alles was drüber ist (die eckigen klammern sind über der letzten zahl, die runden klammern drunter und was keine klammer hat ist wie die letzte zahl)

87321233478213133 = [87]3(212)33[478](21)3(1)33 =

[2] 1 () 2 [3] ()1 () 2 = 2 1 2 3 1 2

Die Zwischenschritte müssen nicht ausgegeben werden, sondern nur alles nach dem letzen "=" zeichen.

Zudem würde ich gerne noch wissen wie man nicht die letzte Zahl sondern die erste oder zb 5 zahl nimmt und mit der einen abgleich tätigt.

und ich würde gerne noch wissen wie man anstatt mit der Letzten zahl, das ganze durchsucht mit der letzten zahl +3 oder -2 oder ähnliches!

Wenn sich ein angagierter Helfer findet würde mich das freuen :)

Es gibt nicht zu viel input, falls ihr lust habe die tastatur zum glühen zu bringen :)

Danke an jeden der sich die Zeit nimmt, mir zu helfen :)

Ich hoffe es ist nicht zu viel, aber ich wollte nicht 7 Fragen stellen, für fast das selbe Thema!

programmieren, Java, Hilfestellung, Zahlen, Befehle, Beschreibung
4 Antworten

Meistgelesene Fragen zum Thema Befehle

Skyrim Quest per Console (Cheat) beenden oder lösen, bitte um hilfe!

3 Antworten

Wie ist die Tastenkombination in Word für den Befehl "vorwärts"?

3 Antworten

wer kennt coole CMD befehle

6 Antworten

Befehl "javac" konnte nicht gefunden werden

2 Antworten

CMD-Befehle an einem anderem PC im Netzwerk ausführen

1 Antwort

Wo finde ich den Mittelpunkt auf der Tastatur?

5 Antworten

CMD Befehl per Batch Datei ausführen

2 Antworten

Hund Befehl "Fass" beibringen

16 Antworten

CS GO verhindern, dass wenn er die Waffe aufhebt sofort die in der Hand nimmt. WIE?

4 Antworten

Befehle - Neue und gute Antworten