Excel 如何配置任务计划程序,使其在打开其他程序时运行vbscript?
我正在尝试将vbscript附加到我的windows计划程序中,以便在我打开程序(例如,Google Chrome)时,它会在后台运行excel宏。我已经研究过任务调度器,但找不到基于打开另一个程序触发事件的能力,而不是管理消息或错误。对不起,我的问题是noob 这来自Windows SDK WMI部分 它监视6(i=0到5)个程序的启动和退出Excel 如何配置任务计划程序,使其在打开其他程序时运行vbscript?,excel,vbscript,Excel,Vbscript,我正在尝试将vbscript附加到我的windows计划程序中,以便在我打开程序(例如,Google Chrome)时,它会在后台运行excel宏。我已经研究过任务调度器,但找不到基于打开另一个程序触发事件的能力,而不是管理消息或错误。对不起,我的问题是noob 这来自Windows SDK WMI部分 它监视6(i=0到5)个程序的启动和退出 strComputer = "." Set objWMIService = GetObject("winmgmts:\\" _ & s
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" _
& strComputer & "\root\CIMV2")
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
最简单的破解方法-为什么不创建一个
.bat
文件,该文件包含(1)要首先运行的程序,(2)另一个程序(Chrome),然后运行/放入“开始”菜单,等等。该文件的快捷方式而不是Chrome?嘿,Bustos-谢谢-这是一个很好的解决办法,但我想我需要的是根据程序的不同实例运行不同的脚本。例如,如果我正在运行Adobe Acrobat,我希望打开一个pdf来触发一个vbscript,打开另一个pdf来触发另一个vbscript。打开审核,将chromre设置为审核。然后它将在事件查看器的安全日志中显示为事件。也许任务调度器可以运行一个脚本(基于类似的内容),该脚本始终在后台运行。创建新的感兴趣的进程时,脚本可以运行另一个脚本(也可以是同一个脚本的一部分),该脚本可以为该应用程序执行您想要的任何操作。