0
我寫了一個WinForm應用程序,將通過RDP遠程訪問。我正在將聲音傳送給客戶。C#WinForm RemoteApps
我正在使用以下來觸發嗶聲。當我從我的開發箱啓動應用程序時,它正在按預期工作。但是,當我通過RDP訪問它時,它不會發出嗶嗶聲。
Console.Beep();
我想知道是否有更好的選擇或任何人知道的解決方法。
我寫了一個WinForm應用程序,將通過RDP遠程訪問。我正在將聲音傳送給客戶。C#WinForm RemoteApps
我正在使用以下來觸發嗶聲。當我從我的開發箱啓動應用程序時,它正在按預期工作。但是,當我通過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()
}
您是否在RDP客戶端中啓用了「在我的機器上播放」? – Dai
此外,請參閱此處:https://support.microsoft.com/kb/2495012?wa=wsignin1.0 – Dai
感謝您的鏈接我將它轉發給Sys Admin。 – Sam