PDA

Показать полную графическую версию : Автоматическое обновление процесса


chadaevr
07-01-2013, 16:36
Здравствуйте.
Такая задача: Должен быть .bat файл, после активации желательно висящий только в процессах диспетчера задач. И данный файл должен периодически (скажем каждый час) делать другой процесс активными (f5).

Поискал по вашему форуму, нашёл только одну схожую тему но там всё-таки не то да и решения толком нет. Подскажите пожалуйста как выполнить эту задачу.

chadaevr
26-01-2013, 23:39
ну и что? никто не знает решения задачки?

Iska
27-01-2013, 07:18
Не вижу «задачки». «Автоматическое обновление процесса» — это нечто вовсе феерическое.

1. Что есть «активация»?
2. Что есть «висящий только в процессах диспетчера задач»?
3. Что Вы подразумеваете под «делать другой процесс активными», и что под «(f5)»?

chadaevr
27-01-2013, 11:01
Iska, видимо лучше название самой программы дать вместе с описанием для наглядности.
называется RunIt: при клике в область экрана, выпадает дополнительное меню от этой программы и через него можно напускать другие. так вот - через некоторое время (через час бездействия или около того) - сколько потом не кликай, меню не выпадает. я так понимаю программа в какой-то спящий режим отправляется. до тех пор пока её как-то не активировать нажав на иконку правой кнопкой или открыть настройки, или ещё как-то. что жутко неудобно делать постоянно.

сторонними программами пользоваться тоже не хотелось бы. по этому самым адекватным решением было бы использовать батник который висел бы работающим и скажем каждые пол часа как-то делал активным runit

Iska
27-01-2013, 11:56
называется RunIt »
Ссылку приведите.

chadaevr, я полагал, что Вам следует обратиться с этой проблемой к разработчику, но он прекратил какую-либо поддержку этого приложения (http://www.magister-lex.at/RUNit/feedback.html). Вряд ли можно тут что-то посоветовать, кроме попытки перезапуска приложения.

chadaevr
27-01-2013, 12:15
Iska, вот по этому я и не люблю писать вопрос касающийся какой-то специфической программы. не по-поводу неё, а в целом средствами cmd невозможно сделать поддержание активного процесса? ping ranit.exe; refresh runit.exe например или ещё что-то такое?

Iska
27-01-2013, 14:03
chadaevr, что есть «поддержание активного процесса»? Что Вы под этим понимаете, и как Вы это представляете? Мне лично сие выражение ни о чём не говорит, для меня оно бессмысленно.

chadaevr
27-01-2013, 14:41
Iska, мм... хорошо. как это называется: когда программа запущена, потом не используется какое-то время и перестаёт работать, пока не открыть её?

Iska
27-01-2013, 17:24
как это называется: …»
Не знаю.

chadaevr
27-01-2013, 18:03
Iska, аналогично) по этому называю обновление F5 или активация.
Так это возможно делать или нет на CMD???

chadaevr
27-01-2013, 19:19
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
вопрос - как сделать это в вечном цикле?

Iska
27-01-2013, 22:49
Iska, хм... ещё как вариант - сделать цикличный перезапуск процесса. »
Я Вам об этом и писал выше.

вопрос - как сделать это в вечном цикле? »
Лучше используйте Планировщик для ежечасного запуска taskkill & run again, нежели попусту загружать процессор ping'ом.

chadaevr
28-01-2013, 11:37
Iska, Ок. удалось решить задачу установив nnCron (http://www.nncron.ru) и автоматически выключать\включать программу каждый час. оставлю сообщение, может кому пригодится потом.
Спасибо.




© OSzone.net 2001-2012