Creare una stringa di caratteri per contenere il valore del processo che si desidera chiudere . In questo esempio , il file VBS chiuderà l'applicazione promemoria . Il codice seguente crea una variabile stringa per il processo di blocco note : Dim processprocess = " notepad.exe "
2
creare una variabile oggetto che rappresenta l'account utente amministratore . Questo è necessario per chiudere i processi sulla macchina . Il codice seguente crea un oggetto WMI utilizzato in seguito nel codice per trovare l'handle per il processo : Set wmi = GetObject ( " winmgmts : { impersonationLevel = impersonate } \\ \\ myComputer \\ root \\ CIMV2 " ) economici
3
Utilizzare la variabile di servizio WMI per ottenere l'handle per il processo che si desidera interrompere . Il manico è una chiave unica data al processo che Windows utilizza come riferimento interno . Per interrogare il servizio WMI , utilizzare il seguente codice : processo Set = objWMIService.ExecQuery ( " Select * from Win32_Process dove name = " & processo ) economici 4
uccidere il processo . Dal momento che l' utente può avere più finestre notepad aperto , il codice utilizza un ciclo per uccidere ogni processo . Il codice seguente loop attraverso ogni processo aperto e chiude qualsiasi di loro che incontro " notepad.exe " : per ogni objProcess in processobjProcess.Terminate ( ) Successivo
5
verificare il processo viene arrestato , visualizzando la i risultati sullo schermo. Il codice seguente consente di stampare un messaggio di successo per l'utente : WScript.Echo " processo appena ucciso " e processo
Programmazione © www.354353.com