Avatar billede charlie2000 Nybegynder
12. juni 2006 - 08:54 Der er 4 kommentarer og
2 løsninger

forhindre windows reboot/shutdown

hejsa

jeg er blevet sat på den fine opgave at lave et program der forhindre windows ned lukning.

der er flg. krav:
skal programmeres i delphi.
når der trykkes på luk knappen skal shutdown signalet fanges af programmet.
programmet skal så herefter tjekker om der er tilladelse til at lukke ned(et eller andet sted) og evt. sende shutdown signalet til windows.


mit lille problem er at jeg ikke har nogen ide om hvordan jeg skal 'fange' shutdown signalet inden windows får det?
Avatar billede martinlind Nybegynder
12. juni 2006 - 10:38 #1
WM_QUERY_SHUTDOWN eller noget i den stil :)
Avatar billede charlie2000 Nybegynder
12. juni 2006 - 10:45 #2
det lydder meget rigtigt. men hvordan bruger jeg den så lige i praksis?
er der nogle komponenter jeg skal tilføre for at kunne bruge den? eller?
Avatar billede tolderlund Nybegynder
12. juni 2006 - 12:05 #3
Du skal fange WM_QUERYENDSESSION message.
Søg i google groups, så finder du mange eksempler.
Avatar billede martinlind Nybegynder
12. juni 2006 - 12:52 #4
noget i denne stil :

  TForm1 = class(TForm)
  private
    { Private declarations }
  public
    { Public declarations }
    procedure Myproc( VAR Msg : TMessage ); message WM_QUERYENDSESSION;
  end;


God fornøjelse :)
Avatar billede charlie2000 Nybegynder
15. juni 2006 - 10:31 #5
tak for hjælpen :-D
Avatar billede martinlind Nybegynder
15. juni 2006 - 11:09 #6
Selv Tak :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester