2014-01-07 69 views
2
System.Media.SystemSounds.Beep.Play(); 

這就是我目前使用的,但它不會在Terminalserver/Citrix(Windows2008)內的客戶端(Windows7)上發出嗶嗶聲。用於終端服務服務器的Beep()方法?

我應該用什麼來代替?

+0

嘗試打開揚聲器並調大音量。檢查是否有任何*音頻能夠被聽到。 Console.Beep()是另一種選擇。顯而易見的谷歌查詢是「終端服務器音頻播放」,首先命中是[這個知識庫文章](http://support.microsoft.com/kb/307071)。展示你的研究,所以我們不必指出明顯的。 –

+0

如果您通過Citrix連接了一個固定期限,並且在Windows2008框中調用了Beep(),則客戶端將聽不到它。除非你坐在(物理)旁邊的服務器。 – Shai

+0

題外話:這是一個有趣的標題... :) –

回答

0

我想嘗試播放WAV文件。您可以使用其中一種內置的Windows系統聲音並播放該聲音。只需確保您的Citrix環境配置爲遠程傳輸客戶端音頻。

+0

你確實意識到這正是他們在做什麼? – Joey

+0

關閉Shai的評論我認爲它可能已經映射到在主板上播放聲音的一箇舊蜂鳴聲API(通常用於在啓動時報告錯誤)。 – donovan