Текущий архив: 2006.04.16;
Скачать: CL | DM;
ВнизЗапуск приложения при завершении работы Windows Найти похожие ветки
← →
Кашперук Иван (2006-03-09 02:12) [0]Как сделать сабж?
То есть просто запустить, скажем, calc.exe при завершении работы винды?
(приложение - не резидент, поэтому перехватить WM_QUERYENDSESSION не получается)
Какие есть другие варианты?
← →
Германн © (2006-03-09 02:53) [1]
> (приложение - не резидент, поэтому перехватить WM_QUERYENDSESSION
> не получается)
Как это понимать, Саид?
© "Белое солнце пустыни".
← →
Кашперук Иван (2006-03-09 10:09) [2]В смысле, что мое приложение в момент выхода из Windows не запущено, поэтому его я использовать не могу.
А хотелось бы куда-то в реестр прописать строку (как в CurrentVersion\Run), только не для загрузки, а для завершения работы
← →
Сергей М. © (2006-03-09 10:19) [3]
> Кашперук Иван (09.03.06 10:09) [2]
Объясни глубокий смысл затеи с запуском приложения в момент завершения работы системы ...
← →
Плохиш © (2006-03-09 11:18) [4]Есть подозрение, что в момент завершение работы системы, любое запускаемое приложение будет убито при рождении ;-)
← →
Morgoth_ (2006-03-09 13:09) [5]Когда мне был интересен этот вопрос, то решить смог только перехватом WM_QUERYENDSESSION.
← →
tesseract © (2006-03-09 14:02) [6]
> Есть подозрение, что в момент завершение работы системы,
> любое запускаемое приложение будет убито при рождении ;
> -)
"Сбой инициализации приложения из-за остановки рабочей станции".
Примерно так.
Если хочешь напиши отдельный резидент, который и будет запускать твою программу.
Но имей в виду - на обработка реакции на WM_QUERYENDSESSION должна вложится в отведённой ОС срок.
← →
Джо © (2006-03-09 14:07) [7]> [6] tesseract © (09.03.06 14:02)
> Но имей в виду - на обработка реакции на WM_QUERYENDSESSION
> должна вложится в отведённой ОС срок.
Отчего же? Можно ведь и прервать процесс, сделать свое дело, а затем снова инициировать завершение работы :0)
← →
tesseract © (2006-03-09 17:30) [8]
> Отчего же? Можно ведь и прервать процесс, сделать свое дело,
> а затем снова инициировать завершение работы :0)
Тоже вариант : -)
← →
Кашперук Иван (2006-03-09 17:50) [9]Глубокий смысл очень прост - хочу обоину менять при выходе, а не при старте винды, чтобы не видеть старую обоину при старте тоже, а уже только новую
Но для этого не хочу, чтобы моя прожка просто висела все время в памяти, и жрала понапрасну память.
Я думаю, может таки есть что-то в реестре. Но видимо нету.
Жаль.
Всем спасибо
← →
TStas © (2006-03-09 21:33) [10]Зачем это нужно - я догадываюсь - что-то бекапить автоматически. ТОлько почему это нельзя в Onclose резидентной программы делать?
← →
tesseract © (2006-03-09 21:47) [11]
> ТОлько почему это нельзя в Onclose резидентной программы
> делать?
Резидентные програмы onClose могут и не иметь.
← →
Кашперук Иван (2006-03-10 15:49) [12]То есть я правильно понял, что без помощи резидентной программы это сделать не получится?
Страницы: 1 вся ветка
Текущий архив: 2006.04.16;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.044 c