Come verificare se IE è aperto in VB6

November 21

Controllare se un Internet Explorer, o IE, la finestra è aperta utilizzando l'interfaccia di programma di applicazione di Windows, o API. La funzione "FindWindowEx" incluso nel file "user32.dll" permette di identificare tutti i programmi aperti, tra cui IE. Questa funzione di programmazione aiuta gli sviluppatori richiedere agli utenti di chiudere i programmi incompatibili; è anche possibile utilizzare il programma aperto all'interno del vostro software personalizzato.

istruzione

1 Fai clic su "Start" e selezionare "Tutti i programmi" nel menu. Fai clic su "Microsoft Visual Basic" per aprire l'editor.

2 Fare clic sulla voce di menu "File" e selezionare "Apri". Fare doppio clic sul file VB che si desidera modificare.

3 Inserire il file di riferimento "user32.dll" per la parte superiore del file di codice. Copiare e incollare il seguente codice all'inizio del file di codice VB:

Private Declare Function FindWindowEx Lib "user32" Alias ​​"FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long

4 Utilizzare la funzione "FindWindowEx" per identificare se la finestra di IE è aperta. La funzione restituisce un gestore finestre, che è un sistema di identificazione numerica per ogni finestra programma aperto. Digitare il seguente codice:

Dim cioè As Long

cioè = FindWindowEx (0 &, 0 &, "Internet Explorer", "Internet Explorer")

5 Identificare se la finestra è aperta. Se Internet Explorer non è aperto, la variabile ", cioè" contiene il numero "0" Il codice seguente visualizza una finestra di messaggio se IE è aperta:

Se cioè <> = Poi

MsgBox "IE è aperto."

Finisci se