Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [VB6] Mettere in pausa l'esecuzione

    Ciao, ho creato in vb una tool di rimozione virus, la quale controlla se il virus è presente nel computer e in caso affermativo lo elimina, ovviamente dopo aver terminato il processo del virus.
    Purtroppo il processo del virus impiega circa mezzo secondo per chiudersi, mentre l'istruzione per eliminare il virus viene eseguita all'istante, quindi dato che il virus non è stato ancora chiuso ricevo un errore.
    È possibile in qualche modo interrompere l'esecuzione del codice per qualche secondo in modo da permettere a windows di terminare il processo del virus??
    Con i timer ho già provato ma non ho ottenuto grandi risultati...
    http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...

  2. #2
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Originariamente inviato da dado86ssj
    È possibile in qualche modo interrompere l'esecuzione del codice per qualche secondo in modo da permettere a windows di terminare il processo del virus??
    Per "addormentare" ( )per un tempo scelto l'applicazione potresti usare l'API Sleep:
    codice:
    Declare Function Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long)
    ... e non usare while wend è una sintassi deprecata

  3. #3
    Dopo aver dichiarato la funzione l'ho richiamata con
    codice:
    sleep 500
    ma il programma va in blocco...
    credo che sleep accetti i millisecondi, quindi dovrei averlo bloccato per mezzo secondo giusto?
    http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...

  4. #4
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Originariamente inviato da dado86ssj
    credo che sleep accetti i millisecondi, quindi dovrei averlo bloccato per mezzo secondo giusto?
    Si, giusto (dwMilliseconds)
    ... e non usare while wend è una sintassi deprecata

  5. #5
    Non sai perche si blocca??
    Per caso devo dichiarare qualcos'altro??
    http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...

  6. #6
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Scusa, dichiarala così:
    codice:
    Private Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long)
    ... e non usare while wend è una sintassi deprecata

  7. #7
    Grazie mille, ora funziona!!!
    http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...

  8. #8
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Prego
    ... e non usare while wend è una sintassi deprecata

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.