每次我的应用程序(如记事本、escipe)启动时如何启动 *.vbs。这样我就不必每次启动 esclipse 时手动单击 vbs 我也不想将它们放在启动中,因为每次我的任一记事本启动时我都必须运行脚本。
WMI 事件轮询是否有帮助?自定义事件或替代数据流!替代数据流的问题是它会一次启动一个应用程序,无论是我的 vbs 还是我的记事本。我想要两者+或注册表可以提供任何帮助吗?
*操作系统:Window 7 32 和 64 位
每次我的应用程序(如记事本、escipe)启动时如何启动 *.vbs。这样我就不必每次启动 esclipse 时手动单击 vbs 我也不想将它们放在启动中,因为每次我的任一记事本启动时我都必须运行脚本。
WMI 事件轮询是否有帮助?自定义事件或替代数据流!替代数据流的问题是它会一次启动一个应用程序,无论是我的 vbs 还是我的记事本。我想要两者+或注册表可以提供任何帮助吗?
*操作系统:Window 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 中?