Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.028 c
4-1137259089
Guest386x
2006-01-14 20:18
2006.04.16
Блокирование клавиатуры


2-1144234595
Alex_C
2006-04-05 14:56
2006.04.16
Как передать фокус чужому приложению?


4-1138348951
maxim161
2006-01-27 11:02
2006.04.16
Сервис и форма


2-1144224832
Алексей1
2006-04-05 12:13
2006.04.16
Установка ориентации альбомной при печати.


2-1144071534
siv14
2006-04-03 17:38
2006.04.16
Просмотр структурированного файла




   Наверх