Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.04.16;
Скачать: [xml.tar.bz2];

Вниз

Запуск приложения при завершении работы 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.027 c
2-1144239738
_Вован
2006-04-05 16:22
2006.04.16
Как центрировать форму на экране во время выполнения приложения?


2-1144087536
TimScorp
2006-04-03 22:05
2006.04.16
Количество найденых записей


2-1142484602
de_ICER-T44
2006-03-16 07:50
2006.04.16
требуется помощь dbf excel


8-1131485570
Fed
2005-11-09 00:32
2006.04.16
Как организовать поток с графикой?


5-1129716703
Kray1
2005-10-19 14:11
2006.04.16
изменить область видимости метода





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский