如何配置任务调度程序,使其在打开另一个程序时运行vbscript



我正试图将一个vbscript附加到我的windows调度程序上,这样我一打开一个程序(例如Google Chrome),它就会在后台运行一个excel宏。我研究过任务调度程序,但找不到基于打开另一个程序触发事件的能力,而不是管理消息或错误。对不起,我的问题!

这来自Windows SDK WMI部分。http://msdn.microsoft.com/en-us/library/aa392396(v=vs.85).aspx

这监视6(i=0到5)程序的启动和退出。

strComputer = "." 
Set objWMIService = GetObject("winmgmts:\" _
    & strComputer & "rootCIMV2") 
Set objEvents = objWMIService.ExecNotificationQuery _
    ("SELECT * FROM Win32_ProcessTrace")
Wscript.Echo "Waiting for events ..."
i = 0
Do Until i=5
    Set objReceivedEvent = objEvents.NextEvent
    'report an event
    Wscript.Echo "Win32_ProcessTrace event occurred" & VBNewLine _
        & "Process Name = " _
            & objReceivedEvent.ProcessName & VBNewLine _
        & "Process ID = " _
            & objReceivedEvent.Processid & VBNewLine _
        & "Session ID = " & objReceivedEvent.SessionID 
i = i+ 1
Loop

相关内容

最新更新