Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
15-1143294974
Ehh
2006-03-25 16:56
2006.04.16
Перспективность софтерных компаний


15-1143560993
Kerk
2006-03-28 19:49
2006.04.16
РФС: сборная станет чемпионом Европы в 2012 году


3-1140592496
Александр_К
2006-02-22 10:14
2006.04.16
ODBC without BDE


15-1143099827
Der Nechk@ssoff
2006-03-23 10:43
2006.04.16
Windows Vista


2-1143629843
Федя
2006-03-29 14:57
2006.04.16
Ну, неужели никто не знает? Chart, Date, Time





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский