В программе PW Everyday Helper Bot автор реализовал функцию "+ Включен флажок "Выключить компьютер после работы".". Но что делать задротам, которые запускают делать облётку несколькими персонажами? Ведь не всегда понятно, который из них завершит облётку последним и компьютер может выключиться преждевременно. Для решения этой проблемы я сделал программу "AutoShutDown".
Для её работы требуется Microsoft .NET Framework 4.
Когда вы отправили летать всех своих персонажей, вы просто нажимаете кнопку "Start autoshutdown" в программе, и она начинает следить за количеством запущенных в системе копий программы Everyday Helper Bot. По мере их работы они автоматически завершают свою работу. Как только их количество станет равным нулю - компьютер выключается.
[Ссылки могут видеть только зарегистрированные пользователи. ]
В качестве дополнительного функционала реализована кнопка "turn off after" - обычный обратный таймер. Ползунками выставляете время, через которое компьютер должен выключиться и потом жмём эту кнопку. Всё, теперь можно идти заниматься своими делами.
Качать тут [Ссылки могут видеть только зарегистрированные пользователи. ]
Допиши ещё костыль к боту. Когда вылетает светофор программы, что случается довольно часто, процесс в диспетчере остаётся активный. И если запущено 4-5 окон на облёт, приходится через диспетчер убивать все 5 процессов. Потому что если запустить по новой, не убив процесс. начинаются жесточайшие тупняки бота. В общем суть костыля, что бы убивал процесс светофорнутого окна.
В общем суть костыля, что бы убивал процесс светофорнутого окна.
Пока я не могу придумать, как реализовать вменяемое программное определение простаивающего бота. К сожалению, PW Everyday Helper Bot не ведёт лог. При наличии оного всё стало бы намного проще.
Пока я не могу придумать, как реализовать вменяемое программное определение простаивающего бота. К сожалению, PW Everyday Helper Bot не ведёт лог. При наличии оного всё стало бы намного проще.
Есть версия бота, которая ведёт логи. Но искать сейчас нет возможности в куче постов в обсуждении.