Загрузка...

[C#] Защита процесса от закрытия

Тема в разделе C# создана пользователем TheBottle 13 июл 2017. 1163 просмотра

Загрузка...
  1. TheBottle
    TheBottle Автор темы 13 июл 2017 Заблокирован(а) 18 15 июн 2017
    Защита процесса от закрытия в Диспетчере Задач.

    Возможен говнокод, но самое простое решение. Hangover_inactive59523 улучшай.

    Код
    namespace TopGuide
    {
    class Program
    {
    static void Main(string[] args)
    {
    while (true) // Любое ваше условие - в данном случае true
    {
    Thread.Sleep(500); // Таймаут
    if (IsRunning("TaskMgr")) // Проверка на процесс диспетчера задач
    {
    // Убиваем процесс Ovidiy
    }
    else
    {
    if (!IsRunning("Ovidiy"))
    {
    //Запуск приложения Ovidiy
    }
    }
    }
    }

    private static bool IsRunning(string process)
    {
    return Process.GetProcessesByName(process).Length != 0;
    }
    }
    }
    Вместо Ovidiy могут быть любые приложения.
    Минусы - доп. процесс.
     
  2. CCpatch
    CCpatch 13 июл 2017 Заблокирован(а) 111 2 июн 2017
    Настолько банально Шо пиздец
     
  3. TheBottle
    TheBottle Автор темы 13 июл 2017 Заблокирован(а) 18 15 июн 2017
    Однозначно :)
     
  4. Hangover_inactive59523
  5. TheBottle
    TheBottle Автор темы 13 июл 2017 Заблокирован(а) 18 15 июн 2017
    Как я помню, данное решение будет работать до 8 винды. И работает только под обычной учеткой.
     
  6. Hangover_inactive59523
    В бурж нете есть модификации данной херни, просто ссылку не нашёл, там вообще топ
     
Top