heisenberg81
Goto Top

Vbscript erstellen das auf ein programmstart reagiert

Hallo, ich bin noch sehr unerfahren wass das vbscripten angeht und würde gerne wissen,
ob es möglich ist, ein script zu erstellen das ich im autostart laden lasse welches darauf wartet dass ein bestimmtes programm gestartet wird, zb. Firefox
Und wenn ja wie ?!?

MFG
Heisenberg81

Content-Key: 307389

Url: https://administrator.de/contentid/307389

Printed on: April 26, 2024 at 04:04 o'clock

Member: manuel-r
manuel-r Jun 16, 2016 at 20:56:55 (UTC)
Goto Top
Das ist relativ simpel.
Du schreibst ein Script, dass in einer Endlosschleife läuft und alle paar Sekunden die laufenden Prozesse abfragt. Wenn es dann einen Prozess mit dem gesuchten Namen gibt lässt du das Script das tun was es in dem Fall tun soll. Ist in VBScript oder Powershell mit wenigen Zeilen gemacht.

Manuel
Member: rubberman
rubberman Jun 16, 2016 at 21:09:30 (UTC)
Goto Top
Hallo Heisenberg81.

Über die Suchfunktion hättest du die Antwort sicher bereits gefunden ...
Option Explicit
Dim objWMIService, colEvents, objEvent

Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")  
Set colEvents = objWMIService.ExecNotificationQuery( _
  "SELECT * FROM __InstanceCreationEvent " & _  
  "WITHIN 1 " & _  
  "WHERE TargetInstance ISA 'Win32_Process' " & _  
  "AND TargetInstance.Name = 'firefox.exe'")  

Do
  Set objEvent = colEvents.NextEvent
  WScript.Echo "Firefox wurde gestartet."  
Loop

Grüße
rubberman