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
Visual Basic 6 - Riavviare i processi dopo al
Forum - Visual Basic 6 - Riavviare i processi dopo al "crash"

Avatar
Enemy (Member)
Rookie


Messaggi: 59
Iscritto: 26/01/2008

Segnala al moderatore
Postato alle 21:42
Venerdì, 25/09/2009
Salve a tutti, dopo aver ricavato la lista dei processi eseguiti in windows, vorrei fare in modo che quando da windows in alto nella caption di un qualsiasi programma compare (Non risponde) vorrei poterlo killare e poi ri-avviarlo.

La mia domanda e solo ricavare quel (non risponde). Per il resto non ho problemi.

Grazie in anticipo.

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 21:58
Venerdì, 25/09/2009
Per sapere se il processo non risponde, devi inviare il messaggio

WM_NULL

tramite la SendMessageTimeout usando un tempo di 5 secondi (5000 ms) per il timeout e il flag SMTO_ABORTIFHUNG.

Se il processo non risponde entro i 5 secondi, puoi considerarlo "morto".

Sebbene esista anche la API

http://msdn.microsoft.com/en-us/library/ms633526(VS.85).aspx

non e' consigliato usarla perche' soggetta a cambiamenti futuri.

PM Quote
Avatar
Enemy (Member)
Rookie


Messaggi: 59
Iscritto: 26/01/2008

Segnala al moderatore
Postato alle 12:01
Sabato, 26/09/2009
Nada, quando si blocca explorer.exe lo termino e lo riavvio e dopo la mia applicazione si chiude. Avete idee?

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 12:08
Sabato, 26/09/2009
Testo quotato

Postato originariamente da Enemy:

Nada, quando si blocca explorer.exe lo termino e lo riavvio e dopo la mia applicazione si chiude. Avete idee?



Scusa, ma che risposta e' ?

Avevi chiesto come ricavare il "non rispondi" e ti ho detto come fare.

Hai risposto che la tua applicazione si chiude, senza mostrare il codice che hai usato ... che idee si possono avere se non mostri il codice ?

PM Quote
Avatar
Enemy (Member)
Rookie


Messaggi: 59
Iscritto: 26/01/2008

Segnala al moderatore
Postato alle 0:46
Domenica, 27/09/2009
non mi sembra rilevante postare codice, in quanto anche firefox si chiude dopo il riavvio del processo, si chiude firefox, e rimane messenger. Ah dimenticavo anche la mia applicazione. Non e' problema di codice.

Grazie della risposta per me puoi chiudere il thread!

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 8:46
Domenica, 27/09/2009
Testo quotato

Postato originariamente da Enemy:

non mi sembra rilevante postare codice, in quanto anche firefox si chiude dopo il riavvio del processo, si chiude firefox, e rimane messenger. Ah dimenticavo anche la mia applicazione. Non e' problema di codice.



Questa tua richiesta la capisco sempre meno ...

1) chiedi aiuto per del codice e ottieni un suggerimento
2) hai ancora problemi ma non vuoi mostrare il codice

Che cosa hai chiesto a fare nel forum?

E soprattutto, perche' io ti continuo a rispondere?

Misteri ...

Testo quotato

Grazie della risposta per me puoi chiudere il thread!



Non chiudo nulla ... se vuole ci penserà il moderatore ...

PM Quote
Avatar
Enemy (Member)
Rookie


Messaggi: 59
Iscritto: 26/01/2008

Segnala al moderatore
Postato alle 18:25
Lunedì, 28/09/2009
Il tuo suggerimento mi ha portato alla risposta alla mia domanda, il problema era che durante il riavvio del processo mi si chiudono altri programmi come firefox, catia v5 e la mia applicazione, rimanendo in run messenger, ccleaner e antivirus.

Non credo sia problema di codice, quindi e' inutile postarlo. il programma funziona, riconosce il blocco, lo termina e lo riavvia. Questo era quello che doveva fare, e lo fa.

Per la chiusura del thread, intendevo fisicamente, inquanto e' inutile continuare. poi se altre persone hanno problemi simili e ci sono aiuti simili allora va bene.

Per quanto mi riguarda io preferisco essere dato suggerimenti anzicche' codice gia' pronto. In quanto personalmente se ho la pappa pronta non mi impegno piu' di tanto.


PM Quote