Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Запуск проги при выходе из винды

323
25 августа 2003 года
Sergun
228 / / 20.09.2000
Всем известно, что в системном реестре есть такой ключ, куда записываешь путь к проге и при запуске винды эта прога запускается. Так вот такой вопрос... есть ли такой ключ, куда записываются проги которые запускаются при выходе из винды?
423
02 сентября 2003 года
Quasi
98 / / 20.01.2000
Цитата:
Originally posted by Sergun
Всем известно, что в системном реестре есть такой ключ, куда записываешь путь к проге и при запуске винды эта прога запускается. Так вот такой вопрос... есть ли такой ключ, куда записываются проги которые запускаются при выходе из винды?



Проще загрузить прогу при запуске винды и висеть, так сказать, резидентом, а потом обработать событие WM_QUERYENDSESSION

Код:
type
  TForm1 = class(TForm)
    procedure WMQUERYENDSESSION (var message: Tmessage); message WM_QUERYENDSESSION;
  private
  public
  end;

var
  Form1: TForm1;

implementation

procedure TForm1.WMQUERYENDSESSION (var message: Tmessage);
begin
inherited;
 do something...
 message.Result:=1; //если подтверждаем запрос на закрытие или message.Result:=0 если нет
end;
4.7K
06 сентября 2003 года
Dmitry9
17 / / 06.09.2003
По-моему, можно даже не обрабатывать сообщение WM_QUERYENDSESSION, а пользоваться стандартным OnDestroy.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог