Comment lancer un logiciel en mode caché ou invisible sous Windows ?

0 aiment 0 n'aiment pas
posée par anonyme 04-Décembre

Est-il possible de lancer un logiciel en mode invisible c'est à dire de l’exécuter sans que son interface graphique se lance / soit visible ?

1 Réponse

0 aiment 0 n'aiment pas
répondu par anonyme 04-Décembre

L'une des solutions pour lancer une logiciel en mode invisible c'est d'utiliser WMI via un fichier VBS.

Il suffit donc d'ouvrir ton bloc note et d'utiliser le script WMI suivant. Dans cet exemple on lance notepad.exe en mode invisible. Vous pourrez vérifier son bon fonctionnement en allant dans la liste des processus du Gestionnaire des tâches où vous trouverez le bloc note lancé.

Exemple de fichier lancer.vbs :

Const HIDDEN_WINDOW = 12
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set objStartup = objWMIService.Get("Win32_ProcessStartup")
Set objConfig = objStartup.SpawnInstance_
objConfig.ShowWindow = HIDDEN_WINDOW
Set objProcess = GetObject("winmgmts:root\cimv2:Win32_Process")
errReturn = objProcess.Create("Notepad.exe", null, objConfig, intProcessID)

Si vous voulez fermer le processus, fermer.vbs :

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcessList = objWMIService.ExecQuery _
    ("Select * from Win32_Process Where Name = 'Notepad.exe'")
For Each objProcess in colProcessList
    objProcess.Terminate()
Next

Questions liées

0 aiment 0 n'aiment pas
1 réponse
0 aiment 0 n'aiment pas
2 réponses
0 aiment 0 n'aiment pas
1 réponse
0 aiment 0 n'aiment pas
1 réponse
0 aiment 0 n'aiment pas
1 réponse

Merci pour votre visite sur 1FORMATIK.com

Un petit clic sur la pub est toujours apprécié, c'est elle qui fait vivre le site

Bon surf

...