PDA

View Full Version : avviso prima di spegnere il pc


mattoneforato
17-09-2009, 12:58
salve a tutti come posso fare un messaggio che compare nel momento in cui spengo il pc? tipo un promemoria:mc:

grazie

fero86
17-09-2009, 14:16
salve a tutti come posso fare un messaggio che compare nel momento in cui spengo il pc? tipo un promemoria:mc:

grazie se ti va bene ricevere il promemoria quando viene chiusa la sessione basta che crei una finestra invisibile e rispondi a questo messaggio:
http://msdn.microsoft.com/en-us/library/aa376890(VS.85).aspx

se invece vuoi poter ricevere il messaggio esattamente quando inizia lo spegnimento del PC (magari anche dopo ore che non ci sono sessioni aperte) devi creare un servizio, installarlo come "auto-start" e rispondere alla notifica di shutdown dello stesso.

mattoneforato
17-09-2009, 14:22
mi interessa solo prima dello spegnimento, indipendentemente dalle sezioni aperte.

non sono espertissimo di queste cose. come saccio a creare un servizio?

WarDuck
17-09-2009, 15:38
C'era un modo semplice smanettando nelle group policy puoi impostare dei messaggi al login e al logout se nn erro...

fero86
17-09-2009, 16:01
mi interessa solo prima dello spegnimento, indipendentemente dalle sezioni aperte.

non sono espertissimo di queste cose. come saccio a creare un servizio? fondamentalmente scrivendo una ServiceMain al posto del main e implementando tutto ció che implica (chiamata RegisterServiceCtrlHandlerEx, HandlerEx, ecc.): http://msdn.microsoft.com/en-us/library/ms685138(VS.85).aspx

se parti da qui trovi tutto il necessario: http://msdn.microsoft.com/en-us/library/ms685141(VS.85).aspx

fero86
17-09-2009, 16:03
C'era un modo semplice smanettando nelle group policy puoi impostare dei messaggi al login e al logout se nn erro... probabilmente si tratta del messaggio passato a questa API: http://msdn.microsoft.com/en-us/library/aa376874(VS.85).aspx

ma non é il suo caso visto che vuole ricevere i messaggi allo shutdown indipendentemente dalle sessioni aperte. anche se secondo me ha capito male :asd: