1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| Option Explicit
Dim objWMIService, objProcess, colProcess
Dim strComputer, strProcessKill, heure, min, TempHourNow, TempMinNow
strComputer = "."
strProcessKill = InputBox("Entrer le nom de l'exécutable à killer:", "Saisie programme")
strProcessKill = "'" & strProcessKill & "'"
heure = InputBox("Entrer l'heure de fermeture(H):", "saisie heure")
min = InputBox("Entrer l'heure de fermeture(min):", "saisie minutes")
MsgBox("la minuterie est lancée. thx to you")
Do
TempHourNow = Hour(Now())
TempMinNow = Minute(Now())
heure=CInt(heure)
min=CInt(min)
WScript.sleep 1000
Loop Until min=TempMinNow
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\cimv2")
Set colProcess = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = " & strProcessKill )
For Each objProcess in colProcess
objProcess.Terminate()
Next
WScript.Quit |
Partager