2012-11-23 119 views
0

我正在處理的一個項目需要電腦發出聲音。vb.net服務蜂鳴聲

這是一個用VB.NET編寫的服務。由於該計算機的使用位置和環境,如果出現問題(電腦不在網絡中),電子郵件或其他通知將無法使用。

該服務需要一種方式來提醒人們某些事情是錯誤的,所以聲音似乎是合乎邏輯的選擇。

當程序作爲服務運行時,對System.Console.Beep的調用不起作用。我也發現這個article看起來像我遇到的同樣的問題,但它包含的關於如何使用名爲「IOCTL_BEEP_SET」的鏈接已損壞,並且相當多的Googleing未能得到任何答案。

有沒有人知道如何製作Windows服務(用VB.NET編寫)嗶聲?或者,知道電腦除了聲音之外還能吸引別人注意的方式嗎? (系統將不會登錄,並且屏幕可能會被關閉,而不是在網絡上)

感謝

+2

線警報器。 最好還是加一點硬件,這樣如果沒有信號的話會吼叫。如果你要走這麼遠,不妨做好工作。 –

回答

0

我覺得你的服務沒有與desktop.goto服務屬性進行交互和手動設置。 enter image description here

試試吧:)

然後嘗試

Console.Beep(); 
+0

我給了它一個鏡頭,沒有骰子。 – Maculin

+0

這不適用於Vista和更高版本,因爲Windows服務不允許在這些操作系統上與桌面交互。 –