如何在每次启动记事本、esclipe等应用程序时启动.vbs或Windows powershell

如何在每次启动记事本、esclipe等应用程序时启动.vbs或Windows powershell,powershell,vbscript,window,registry,alternate-data-stream,Powershell,Vbscript,Window,Registry,Alternate Data Stream,如何在每次我的应用程序(如记事本、esclipe)启动时启动*.vbs。因此,我不必每次启动esclipse时都手动点击vbs 我也不想把它们放在启动中,因为每次我的记事本启动时我都要运行脚本 WMI事件轮询是否有帮助?自定义事件 或 替代数据流!!替代数据流的问题是,它将一次启动一个应用程序,即我的vbs或记事本。我两者都要+ 或 注册表有什么帮助吗 *操作系统:Windows 7 32位和64位都是您可以创建事件侦听器,并在记事本启动时启动vbs文件: Register-WmiEvent -

如何在每次我的应用程序(如记事本、esclipe)启动时启动*.vbs。因此,我不必每次启动esclipse时都手动点击vbs 我也不想把它们放在启动中,因为每次我的记事本启动时我都要运行脚本

WMI事件轮询是否有帮助?自定义事件 或 替代数据流!!替代数据流的问题是,它将一次启动一个应用程序,即我的vbs或记事本。我两者都要+ 或 注册表有什么帮助吗


*操作系统:Windows 7 32位和64位都是

您可以创建事件侦听器,并在记事本启动时启动vbs文件:

Register-WmiEvent -Class Win32_ProcessStartTrace -SourceIdentifier ProcessStart -Action {

    $proc = $event.SourceEventArgs.NewEvent

    if($proc.ProcessName -eq 'notepad.exe')
    {
        wscript "C:\test.vbs"
    }

}

或者,您可以使用.bat/.cmd启动.vbs和.exe(按照您喜欢的顺序)


或者-仔细想想-为什么不将.exe的启动合并到.vbs中?

我已将此代码复制粘贴到event.vbs中,但在第1行字符处出现编译错误20.+每次重新启动计算机时是否需要运行此脚本?您需要在PowerShell中运行此脚本。谢谢,但每次我重新启动我的系统,我必须再次运行它。!!我想弄清楚脚本是否有可能自行调用,或者在我打开记事本等正常工作时被调用?显然,我认为我需要一个事件来调用脚本,因此我认为让它启动记事本等新流程。不管怎样,我正在点击打开记事本,让点击也运行这个?也许这会有帮助::“将.exe的启动合并到.vbs中”--这里的问题仍然是一样的,这是1)我不想手动运行我的vbs/Powershell脚本2)我不想在系统启动时运行它3)应该只在我单击notepadFor parent.bat时运行,同样,它本身没有自调用的智能。然后,每次系统重新启动时,我都必须努力单击bat文件。@user2303800-我知道您只想单击一次,不想启动监视脚本。然后启动.vbs(并让它自动运行notepad.exe和/或eclipse.exe/.bat)只需单击一下即可开始工作。“单击一次启动运行其他程序的.bat”策略也适用。