Come controllare per un processo in Visual Basic

June 25

Come controllare per un processo in Visual Basic


Microsoft Visual Basic è un linguaggio di programmazione ancora è facile da usare. Diverse caratteristiche e funzionalità sono disponibili per costruire molte applicazioni diverse. Quando il costruito nelle funzioni di Visual Basic non sono sufficienti per svolgere i compiti richiesti altri componenti di Windows possono essere incorporati. WMI o l'interfaccia di gestione di Windows è un tale componente che permette molte funzioni relative al sistema operativo Windows. La combinazione di Visual Basic e WMI è una potente arma per tutti gli sviluppatori di creare applicazioni per manipolare il sistema operativo Windows.

istruzione

1 Aprire Microsoft Visual Basic dal pulsante di Windows "Start".

2 Selezionare "Standard.EXE" nella scheda "Nuovo" e fare clic sul pulsante "Apri".

3 Trascinare un pulsante dalla casella degli strumenti nel form. Fare doppio clic sul pulsante sul form per aprire la finestra di codice.

4 Inserire il seguente codice sotto la linea "Private Sub Command1_Click ()":

Dim objWMIService, colProcesses

Dim Process As String
Process = "VB6.exe"
Set objWMIService = GetObject("winmgmts:")
Set colProcesses = objWMIService.ExecQuery("Select * from Win32_Process where name='" & Process & "'")
If colProcesses.Count Then
MsgBox ("Process is Running")
Else
MsgBox ("Process is Not Running")
End If

5 Premere il tasto "F5" per eseguire il codice in modalità debug.

6 Fare clic sul pulsante "Command1" per eseguire il codice per determinare se un processo è in esecuzione. Una finestra di messaggio verrà visualizzato con il testo "processo è in esecuzione" se il processo "VB6.exe" è in esecuzione.