Diskuze: spuštění a ukončení procesu
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
A jsi si jistý, že za ty dvě sekundy už je ta Kalkulačka "řádně"
spuštěná?
Když tu vraždu procesu vypneš, vidíš ho ve výpisu?
Nezkoušel jsi ten čas trošku prodloužit?
Odpovím si sám, je spuštěná, vidím, prodloužení nemá vliv.
Nebude to tím, že když se ta kalkulačka spustí, už ten proces není
součástí tvého programu a tudíž k němu nemáš přístup?
Vypadá to tak, ale jak to teda udělám když chci nějaký proces vypnout? (nejlépe i proces který jsem z mé aplikace nespustil)
Nikdy jsem to nedělal, ale strejda gůgl ti určitě poradí...
google=How to kill a process using C#
Koukni na tridu Process ma primo metodu Kill. Takze si vycti vsechny spustene procesy napr.:
foreach (Process pr in Process.GetProcesses())
{
Console.WriteLine("App Name: {0}, Process Name: {1}", Path.GetFileName(pr.MainModule.FileName), pr.ProcessName);
if (string.Compare(pr.ProcessName, "mujproc") == 0) {
pr.Kill();
}
Už jsem zjistil kde je problém. calc.exe je soubor který se spustí ale není to název procesu. takže k ukončení jsem si musel získat seznam běžících procesů a ukončit ten s názvem Calculator.
Zobrazeno 7 zpráv z 7.