ich habe seit neuestem das Problem, dass DVBViewer mal als DVBViewer.exe gestartet wird und ein anderes mal als DVBVie~1.EXE
Ich habe hier im Forum mal ein Script gefunden, das abfragt ob eine EXE gestartet ist und dann einen Wert (0 oder 1) zurück gibt.
Dann kann ich nämlich einen Sprungbefehl auf ein Makro benutzen um ein Programm zu starten/beenden.
Das Script sieh folgendermaßen aus:
Code: Select all
from win32com.client import GetObject
WMI = GetObject('winmgmts:')
eg.result = len( WMI.ExecQuery('select * from Win32_Process where Name="dvbviewer.exe"') ) > 0
BTW. das wäre mir auch für andere Skripte hilfreich und nicht nur für die unterschiedlichen exe Bezeichnungen
