PDA

Показать полную графическую версию : [решено] Сообщение/оповещение о незапущенной программе.


grek322
06-03-2014, 11:04
Здравствуйте!
На работе имеется компьютер с Windows XP и с программой для записи телефонных и радиоэфирных разговоров- SpRecord. Работа посменная, то есть пользователь (здесь - диспетчер) меняется раз в сутки . Пользователь компьютера один, компьютер не перезагружается, работает круглосуточно.
Программа должна работать постоянно , но в силу некоторых причин (умышленных или из за банальной забывчивости и загруженности дистпетчера) она оказывается отключенной, причем заступивший на смену диспетчер обнаруживает это в самый неподходящий момент.
Можно ли как то организовать автоматическое оповещение пользователя о том, что такая то программа не работает и должна быть включена (встроенным способом или дополнительной программой)?

Amigos
06-03-2014, 11:34
Программа должна работать постоянно , но в силу некоторых причин (умышленных или из за банальной забывчивости и загруженности дистпетчера) она оказывается отключенной »поставить в автозагрузку
hidcon.exe StartSPRecord.bat

StartSPRecord.bat примерно такого содержания
:metka
"%ProgramFiles%\SPRecord\SPRecord.exe"
goto metka

после закрытия программа будет запускаться вновь, пока в диспетчере задач не прибьют hidcon

grek322
06-03-2014, 17:29
Amigos,
Спасибо! Хороший вариант решения, но наверное здесь он не подойдет. Попробовал сначала на VM. В некоторых случаях при загрузке системы появляется окно "Программа уже запущена", закрыть которое невозможно, только если "прибить" процесс самой программы, либо hidcon в диспетчере задач. Правда это быстрее "убьет" наших пугливых диспетчеров!)).
Идеальным вариантом мне видится такой- через определенный промежуток времени всплывающее окно о необходимости запустить программу, ну а пользователь сам уже реагирует по обстоятельствам.
(Есть еще один- установка таймера оповещателя, это дополнительное устройство к адаптеру , сигнализирует о зависании программы, недостаточном месте на диске для записи и т.д., но с нашим финансированием можно только его картинки посмотреть...и то дома.)

El Scorpio
07-03-2014, 04:54
Можно ли как то организовать автоматическое оповещение пользователя о том, что такая то программа не работает и должна быть включена (встроенным способом или дополнительной программой)? »
Написать CMD-файл со следующими командами
Запуск программы pslist (входит в состав Sysinternalsuite Марка Руссиновича) для поиска нужной программы в списке процессов.
Проверка значения ERRORLEVEL. Если 0 (программа работает), то завершить задачу, иначе (программа не найдена):
- попытаться запустить программу,
- подождать пару секунд
- ещё раз проверить наличие запущенной программы

Если программа опять аварийно завершилась, то через net send вывести на экран сообщение о неустранимой ошибке.

Прописать этот скрипт в планировщике.




© OSzone.net 2001-2012