Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如何配置任务计划程序,使其在打开其他程序时运行vbscript?_Excel_Vbscript - Fatal编程技术网

Excel 如何配置任务计划程序,使其在打开其他程序时运行vbscript?

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

我正在尝试将vbscript附加到我的windows计划程序中,以便在我打开程序(例如,Google Chrome)时,它会在后台运行excel宏。我已经研究过任务调度器,但找不到基于打开另一个程序触发事件的能力,而不是管理消息或错误。对不起,我的问题是noob

这来自Windows SDK WMI部分

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

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设置为审核。然后它将在事件查看器的安全日志中显示为事件。也许任务调度器可以运行一个脚本(基于类似的内容),该脚本始终在后台运行。创建新的感兴趣的进程时,脚本可以运行另一个脚本(也可以是同一个脚本的一部分),该脚本可以为该应用程序执行您想要的任何操作。