2014-11-17 73 views
0

我寫了一個WinForm應用程序,將通過RDP遠程訪問。我正在將聲音傳送給客戶。C#WinForm RemoteApps

我正在使用以下來觸發嗶聲。當我從我的開發箱啓動應用程序時,它正在按預期工作。但是,當我通過RDP訪問它時,它不會發出嗶嗶聲。

Console.Beep(); 

我想知道是否有更好的選擇或任何人知道的解決方法。

+0

您是否在RDP客戶端中啓用了「在我的機器上播放」? – Dai

+1

此外,請參閱此處:https://support.microsoft.com/kb/2495012?wa=wsignin1.0 – Dai

+0

感謝您的鏈接我將它轉發給Sys Admin。 – Sam

回答

1

解決方案是直接播放音頻文件。我試了Console.BeepSystem.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() 
    }