我已经设法通过带有任务调度程序的 powershell 播放声音。现在我想在播放我的之前停止所有其他音频。(主要是 spotify,所以这就是我所关注的。)我尝试使用 PSSpotify 模块,当从 powershell 中执行时,它就像一个魅力,但是当我从“运行”中启动它时,它只播放我的音频。它不会停止Spotify中的音乐。我可以杀死 spotify 进程,但我更喜欢其他方式。
我的脚本:
if (Get-Process -Name spotify) {Invoke-Spotify -stop; Start-Sleep -s 1;}
(New-Object Media.SoundPlayer "Z:\Emil\lunch.wav").Play(); Start-Sleep -s 5; Exit;
我在运行和任务计划程序中输入的内容:
powershell.exe -windowstyle hidden -File "Z:\Emil\lunchen.ps1"