Windows XP에서 세션을 잠 그거나 잠금 해제 할 때 "삐"경고음을내는 ps1 스크립트를 실행하려고합니다. 나는 이미 그것을 얻었고 그 스크립트를 VBS 스크립트로 호출하려고합니다. 문제는 VBS를 수동으로 실행하면 파워 쉘 wndow가 나타나고 분명히 닫을 때 스크립트가 실행되지 않는다는 것입니다.백그라운드에서 VBS를 실행하는 ps1 물통
이는 PS1입니다 : 여기에 내 코드입니다
$ sysevent = [microsoft.win32.systemevents]
등록-ObjectEvent -InputObject $ sysevent -EventName SessionSwitch - 액션 {[콘솔] :: 경고음() 호스트 쓰기 ($ 인수 [1])} 이유
그리고 이것은 VBS이다.
세트 objShell = CreateObject를 ("Wscript.Shell") objShell.Run ("에는 powershell.exe - noexit c : \ beep.ps1 ")
전원 셸 창을 방지하고 백그라운드에서 스크립트를 실행하는 방법을 아는 사람이 있습니까? 도움이 될 것입니다. 사전 녀석들에게 감사드립니다 !!! PS1 스크립트에 대한 필요가 없습니다
경고음을 내기 위해 Windows 시스템 호출이 있다는 것을 알고 계셨습니까? 왜냐하면 거기에. http://msdn.microsoft.com/en-us/library/windows/desktop/ms679277(v=vs.85).aspx 접근 방식을 간소화하는 데 도움이 될 수 있습니다. – Wug
@Wug 및 vbscript에서 어떻게 호출 하시겠습니까? – peter
@peter 당신은 그것을위한 6 개의 라이너 com 포장지 같이 쓸 수 있었다. 당신은 VB에서 – Wug