Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Ripulire buffer socket.
Forum - C/C++ - Ripulire buffer socket. - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 11:05
Domenica, 12/04/2009
Mi sa che (per le regole del forum) per una nuova domanda devi aprire un altro thread con un titolo apposito.

E poi devi spiegare in dettaglio meglio quello che vuoi fare perche' cosi' come l'hai detto non si capisce ... di che processo parli? l'hai avviato tu o no? ...

Ultima modifica effettuata da theprogrammer il 12/04/2009 alle 11:09
PM Quote
Avatar
®Useless (Normal User)
Rookie


Messaggi: 26
Iscritto: 06/04/2009

Segnala al moderatore
Postato alle 14:00
Domenica, 12/04/2009
Si avevo già in un altro thread questa domanda infatti,ma non mi avevano risp.
cmq intendevo questo,quando il sistema operativo esegue lo shutdown manda un messaggio di chiusura a tutti i processi.Con le windowproc su una finestra è facile intercettarlo,quando arriva il messaggio WM_QUERYENDSESSION,ma non so su console quale sia il procedimento.

Ultima modifica effettuata da ®Useless il 12/04/2009 alle 14:01
PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 18:32
Domenica, 12/04/2009
Un programma console non puo' interagire in questo modo.

La via che puoi seguire e' quella di creare all'inizio del tuo programma, una window nascosta (con la CreateWindow) e gestire il relativo flusso di messaggi.

PM Quote
Avatar
®Useless (Normal User)
Rookie


Messaggi: 26
Iscritto: 06/04/2009

Segnala al moderatore
Postato alle 3:11
Lunedì, 13/04/2009
La SetConsoleCtrlHandler non serve per questo??:noway: ma non ho mai capito come si usa,mai trovato un codice decete e commentato sull'uso di questa funzione :(
Cmq grazie mille delle risposte :D

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 12:56
Lunedì, 13/04/2009
Aggiungendo un handler con quella funzione puoi trattare i seguenti segnali

CTRL_C_EVENT
CTRL_BREAK_EVENT
CTRL_CLOSE_EVENT
CTRL_LOGOFF_EVENT
CTRL_SHUTDOWN_EVENT

e non tutti quelli che potresti gestire con una window.

Se ti va bene, non mi pare sia difficile usarla. Se vuoi una mano fai un fischio.

PM Quote
Avatar
®Useless (Normal User)
Rookie


Messaggi: 26
Iscritto: 06/04/2009

Segnala al moderatore
Postato alle 13:44
Lunedì, 13/04/2009
eheh ok grazie mille,ma smetto di romperti ora,ti ho già stressato abbastanza :D

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo