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.
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