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

    [VB6] Chiudere un programma esterno

    Ciao a tutti,

    è possibile chiudere un programma esterno precedentemente aperto con shell? e se si come?


    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    si se il programma si lascia chiudere, altrimenti lo devi killare brutalmente. Devi sapere l'id o handle, se lo hai aperto tu quando lo apri salvatelo, se no devi usare ad esempio la FindWindow per recurare l'handle e tramite SendMessage inviare il messaggio WM_Close. Altrimenti kill brutale del processo.
    Ans.

  3. #3
    Originariamente inviato da ans
    si se il programma si lascia chiudere, altrimenti lo devi killare brutalmente. Devi sapere l'id o handle, se lo hai aperto tu quando lo apri salvatelo, se no devi usare ad esempio la FindWindow per recurare l'handle e tramite SendMessage inviare il messaggio WM_Close. Altrimenti kill brutale del processo.
    Io ho aperto il programma tramite shell:

    codice:
    processo = shell("file.exe")
    come lo posso killare brutalmente?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    tramite l'api TerminateProcess.
    Ans.

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da simcario
    Io ho aperto il programma tramite shell:

    codice:
    processo = shell("file.exe")
    come lo posso killare brutalmente?
    Se questo thread e' legato al precedente, allora non ha senso fare quanto chiedi perche' la Shell che lanci non e' bloccata ma in attesa di effettuare la connessione in rete ...

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.