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 - Aprire ie e terminare processo
Forum - Visual Basic 6 - Aprire ie e terminare processo

Avatar
LucAStyle (Normal User)
Newbie


Messaggi: 10
Iscritto: 31/01/2008

Segnala al moderatore
Postato alle 14:56
Giovedì, 31/01/2008
Questo topic è stato chiuso dal moderatore

Ciao a tutti,
volevo il vostro aiuto per far eseguire una procedura ad un commandbutton;
in pratica vorrei che premendo il commandbutton mi si aprisse una pagina web e dopo qualche secondo il processo iexplore.exe terminasse ma nn so come fare.

'per aprire ie
Dim shell As Object
        shell = CreateObject("shell.application")
        shell.open("http://www.google.it")

'per terminare il processo
Dim procs As Object, proc As Object
        procs = GetObject("winmgmts:").ExecQuery("Select * FROM Win32_Process WHERE Name='iexplore.exe'")
        For Each proc In procs
            proc.Terminate()
        Next

Vi ringrazio anticipatamente:k:

PM
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 15:06
Giovedì, 31/01/2008
Nn ho capito bene..

Quei 2 codici sono funzionanti, cioè sono giusti o sono da correggere (ora nn ho il tempo di vederli bene)?

Se funzionano, basta ke inserisci il codice x terminare il progesso di IE in un timer...

PM
Avatar
LucAStyle (Normal User)
Newbie


Messaggi: 10
Iscritto: 31/01/2008

Segnala al moderatore
Postato alle 15:17
Giovedì, 31/01/2008
Scusami mi spiego meglio:
i codici che ho postato funzionano perfettamente e ho scritto questo:



Private Sub ToolStripMenuItem1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripMenuItem1.Click
        Dim shell As Object
        shell = CreateObject("shell.application")
        shell.open("http://www.pompeiluca.it")



'Qua praticamente dovrei inserire un timer che faccia attendere il form circa 2-3sec prima di eseguire l'operazione successiva








        Dim procs As Object, proc As Object
        procs = GetObject("winmgmts:").ExecQuery("Select * FROM Win32_Process WHERE Name='iexplore.exe'")
        For Each proc In procs
            proc.Terminate()
        Next

Grazie per l'aiuto!!:k:

PM
Avatar
LuigiBiasi (Normal User)
Expert


Messaggi: 237
Iscritto: 15/09/2006

Segnala al moderatore
Postato alle 15:25
Giovedì, 31/01/2008
questo codice è vb.net (visual studio 2005 - 08) devi postare nella sezione .net (.NET World)
http://www.pierotofy.it/pages/extras/forum/16/
perchè qui si parla solo di vb6.
Ciao.

Ultima modifica effettuata da LuigiBiasi il 31/01/2008 alle 15:27
PM
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 18:05
Giovedì, 31/01/2008
LuigiBiasi ha detto tutto.

Locked.


Il mio blog: https://piero.dev
PM