Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689

    Chiudere finestra di Explorer

    Ciao tutti,
    come posso fare per chiudere una finestra di Explorer lanciata precedentemente?

    Grazie mille
    una parola è poca e due sono troppe

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    Linguaggio?
    Ricorda che va specificato anche nel titolo.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689
    Scusa, dalla fretta ho dimenticato di scriverlo...
    VB6.
    una parola è poca e due sono troppe

  4. #4
    Come apri la finestra in questione? Intendi Windows Explorer (Explorer.exe) o Internet Explorer (IExplore.exe)?
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689
    Internet Explorer
    ShellExecute Me.hwnd, "", "C:\Programmi\Internet Explorer\iexplore.exe ", "www.html.it"
    una parola è poca e due sono troppe

  6. #6
    Credo che ti convenga usare ShellExecuteEx, che restituisce un handle al processo creato, o l'istruzione Shell di VB, che restituisce l'ID del processo avviato.
    P.S.: un consiglio: se usi ShellExecute o ShellExecuteEx usa il verbo "open" e inserisci solo l'URL da aprire come lpFile, in tal modo si aprirà il browser di default e non hai bisogno di recuperare il percorso dell'eseguibile di IE.
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #7
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689
    come sarebbe la sintassi?
    ShellExecuteEx Me.hwnd, "", "open", "http://www.html.it", App.Path, 1
    una parola è poca e due sono troppe

  8. #8
    Dai un'occhiata alla MSDN... la faccenda è un tantino più ingarbugliata .
    Di seguito le dichiarazioni necessarie...
    codice:
    Public Type SHELLEXECUTEINFO
            cbSize As Long
            fMask As Long
            hwnd As Long
            lpVerb As String
            lpFile As String
            lpParameters As String
            lpDirectory As String
            nShow As Long
            hInstApp As Long
            '  Optional fields
            lpIDList As Long
            lpClass As String
            hkeyClass As Long
            dwHotKey As Long
            hIcon As Long
            hProcess As Long
    End Type
    Public Function ShellExecuteEx Lib "shell32.dll" Alias "ShellExecuteExA" (ByRef lpExecInfo As SHELLEXECUTEINFO) As Long
    Amaro C++, il gusto pieno dell'undefined behavior.

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.