Форум для программистов - задавайте интересные вопросы - получайте квалифицированные ответы
Отлов сообщения WM_KILL без *.dll
  • Calc1NUMCalc1NUM June 2011
    Собственно сабж, существует ли такая возможность?

    Вопрос зачем?!

    У меня требование, что даже при экстренном закрытии {Выключение компьютера/перезагрузка и т.д.}, нужно сохранить кое какие данные, для восстановления утерянного процесса...

    Заранее спасибо...
  • NeutronNeutron June 2011
    Длительное нажатие кнопки Power или нажатие Reset, а равно и исполнение функции InitiateSystemShutdown с флагом EWX_FORCE не отследить.

    Сообщение, отосланное непосредственно своей форме, можно поймать в ней же, например:

    Код

    type
    TForm1=class(...)
    private
    procedure MyWMCapture(var message:TMessage); message WM_.....;
    .....
    end;


    procedure TForm1.MyWMCapture(.....);
    begin
    // вот мы его и поймали.
    end;

    Вот только MSDN на вопрос WM_KILL ничего не находит, как локальная, так и on-line версии
    Очень хочется посмотреть, что же это такое. Ссылочку можно?

    поправка:
    отследить (вернее, ощутить выполнение) этой ф-и можно, но вот если не успеешь среагировать, то ничего не поможет - процесс будет просто терминирован жесточайшим образом.
Webparadox - разработка мобильных приложений под iOS и Android.