RDP 経由でリモート アクセスされる WinForm アプリケーションを作成しました。クライアントに送信されるサウンドに問題があります。
以下を使用してビープ音をトリガーしています。開発ボックスからアプリを起動すると、期待どおりに動作します。ただし、RDP 経由でアクセスすると、ビープ音は鳴りません。
Console.Beep();
より良い代替手段があるか、回避策を知っている人がいるかどうか疑問に思っています。
RDP 経由でリモート アクセスされる WinForm アプリケーションを作成しました。クライアントに送信されるサウンドに問題があります。
以下を使用してビープ音をトリガーしています。開発ボックスからアプリを起動すると、期待どおりに動作します。ただし、RDP 経由でアクセスすると、ビープ音は鳴りません。
Console.Beep();
より良い代替手段があるか、回避策を知っている人がいるかどうか疑問に思っています。
解決策は、オーディオ ファイルを直接再生することでした。私は試してみましたが、運がありませんでしたConsole.Beep
!System.Media.SystemSounds.Beep.Play
Console.Beep(); // It didn't work.
System.Media.SystemSounds.Beep.Play(); // IT didn't work either
// Playing directly a wave file produced audio.
using (var soundPlayer = new SoundPlayer(@"c:\Windows\Media\ding.wav"))
{
soundPlayer.Play(); // can also use soundPlayer.PlaySync()
}