如何将远程机器的音量设置到最高级别

时间:2014-01-13 23:29:29

标签: c# powershell audio volume

我正在我的应用程序中开发一个功能,我希望我的网络上的目标机器(不是我运行应用程序的机器)播放“tada”噪音。 目标计算机的名称是other-Machine-name。 我可以通过使用以下代码来播放“tada”,但如果其他机器名称的音频设置处于静音或过低状态,则无法听到声音。

            ProcessStartInfo info = new ProcessStartInfo("cmd", "/k C:\\PSTools\\psexec -accepteula -h -d \\\\other-Machine-name powershell -c (New-Object Media.SoundPlayer \"C:\\Windows\\Media\\tada.wav\").PlaySync()");
            info.UseShellExecute = false;
            info.CreateNoWindow = true;
            info.RedirectStandardOutput = true;
            Process p = Process.Start(info);

编辑:此应用程序的用例是使用声音识别我实验室中的在线计算机。我想通过播放声音知道其他机器名称在哪里,而不是通过去每台机器来安装代理或脚本

如何让我的代码将音量调整到远程计算机上的最大级别?我假设将其设置为最大级别将覆盖“静音”,如果它打开?我目前正在使用psexec和powertools的组合来玩“tada”(这可能不是最好的方法,但是它有效。)我不一定需要使用powertools来调整音量(如果有办法的话) ,请告知)我只是在寻找适用于此的任何代码。

0 个答案:

没有答案