我想在Windows 7中创建一个基于事件的计划任务,在通过LAN建立特定网络连接时启动程序(VirtualRouter)。我尝试使用Windows / NetworkProfile 10000触发器,但它创建了一个循环,因为VirtualRouter创建了自己的网络连接。
答案 0 :(得分:1)
既然您说使用脚本是可以的,那么实现这一目标的最简单方法可能是Powershell中的一个简单的单行程序,如下例所示:
if (! (ps | ? {$_.Path -eq "C:\Windows\system32\notepad.exe"})) {& "C:\Windows\system32\notepad.exe"}
这只会在程序尚未运行时启动它。如果每次在网络连接上使用10000事件触发此事件,它仍然只会启动一次程序。
我之所以选择Powershell是因为它包含在windows中,它是一个不错的单行程序,所以如果你对另一种脚本语言更有经验,那么原则相同:
当然可以用任何语言实现。