Автоматическое обновление процесса
Здравствуйте.
Такая задача: Должен быть .bat файл, после активации желательно висящий только в процессах диспетчера задач. И данный файл должен периодически (скажем каждый час) делать другой процесс активными (f5).
Поискал по вашему форуму, нашёл только одну схожую тему но там всё-таки не то да и решения толком нет. Подскажите пожалуйста как выполнить эту задачу.
|
ну и что? никто не знает решения задачки?
|
Не вижу «задачки». «Автоматическое обновление процесса» — это нечто вовсе феерическое.
1. Что есть «активация»?
2. Что есть «висящий только в процессах диспетчера задач»?
3. Что Вы подразумеваете под «делать другой процесс активными», и что под «(f5)»?
|
Iska, видимо лучше название самой программы дать вместе с описанием для наглядности.
называется RunIt: при клике в область экрана, выпадает дополнительное меню от этой программы и через него можно напускать другие. так вот - через некоторое время (через час бездействия или около того) - сколько потом не кликай, меню не выпадает. я так понимаю программа в какой-то спящий режим отправляется. до тех пор пока её как-то не активировать нажав на иконку правой кнопкой или открыть настройки, или ещё как-то. что жутко неудобно делать постоянно.
сторонними программами пользоваться тоже не хотелось бы. по этому самым адекватным решением было бы использовать батник который висел бы работающим и скажем каждые пол часа как-то делал активным runit
|
Iska, вот по этому я и не люблю писать вопрос касающийся какой-то специфической программы. не по-поводу неё, а в целом средствами cmd невозможно сделать поддержание активного процесса? ping ranit.exe; refresh runit.exe например или ещё что-то такое?
|
chadaevr, что есть «поддержание активного процесса»? Что Вы под этим понимаете, и как Вы это представляете? Мне лично сие выражение ни о чём не говорит, для меня оно бессмысленно.
|
Iska, мм... хорошо. как это называется: когда программа запущена, потом не используется какое-то время и перестаёт работать, пока не открыть её?
|
Iska, аналогично) по этому называю обновление F5 или активация.
Так это возможно делать или нет на CMD???
|
Iska, хм... ещё как вариант - сделать цикличный перезапуск процесса.
Код:
taskkill.exe /F /IM runit.exe /T PING 1.1.1.1 -n 1 -w 2000 2>NUL | FIND “TTL=” >NUL start runit.exe
вопрос - как сделать это в вечном цикле?
|
Цитата:
Цитата chadaevr
Iska, хм... ещё как вариант - сделать цикличный перезапуск процесса. »
|
Я Вам об этом и писал выше.
Цитата:
Цитата chadaevr
вопрос - как сделать это в вечном цикле? »
|
Лучше используйте Планировщик для ежечасного запуска taskkill & run again, нежели попусту загружать процессор ping'ом.
|
Iska, Ок. удалось решить задачу установив nnCron и автоматически выключать\включать программу каждый час. оставлю сообщение, может кому пригодится потом.
Спасибо.
|
Время: 19:29.
© OSzone.net 2001-