我正在尝试运行一个 ps1 脚本,当您在 windows xp 上锁定或解锁会话时,该脚本会发出“哔”声警报。我已经得到它,我正在尝试通过 VBS 脚本调用该脚本。问题是,如果我手动执行 VBS,则会出现 power shell 窗口,显然,当我关闭它时,脚本停止运行。这是我的代码:
这是ps1:
$sysevent = [microsoft.win32.systemevents]
Register-ObjectEvent -InputObject $sysevent -EventName SessionSwitch -Action {[console]::Beep();Write-host ($args[1]).Reason}
这是 VBS:
设置 objShell = CreateObject("Wscript.Shell") objShell.Run("powershell.exe -noexit c:\beep.ps1")
有人知道如何防止电源外壳窗口并在后台运行脚本吗?