Voici mon problème : Je souhaiterais un script vbs permettant de killer un processus uniquement si un processus est actif en 1er plan (et non minimisé). Si l'app est minimisé : attendre qu'il soit actif pour le kill
Voici ce que j'ai trouvé pour tuer un processus existant :
Citation :
Option Explicit
Dim Shell, WMI, wql, process
Set Shell = CreateObject("WScript.Shell" ) Set WMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2" )
wql = "SELECT ProcessId FROM Win32_Process WHERE Name = 'calc.exe'"
For Each process In WMI.ExecQuery(wql) Shell.AppActivate process.ProcessId Shell.SendKeys "%{F4}" Next
Marsh Posté le 22-04-2019 à 08:47:11
Bonjour tout le monde !
Voici mon problème :
Je souhaiterais un script vbs permettant de killer un processus uniquement si un processus est actif en 1er plan (et non minimisé).
Si l'app est minimisé : attendre qu'il soit actif pour le kill
Voici ce que j'ai trouvé pour tuer un processus existant :
Option Explicit
Dim Shell, WMI, wql, process
Set Shell = CreateObject("WScript.Shell" )
Set WMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2" )
wql = "SELECT ProcessId FROM Win32_Process WHERE Name = 'calc.exe'"
For Each process In WMI.ExecQuery(wql)
Shell.AppActivate process.ProcessId
Shell.SendKeys "%{F4}"
Next
Un grand merci à ceux qui m'aideront.