我希望從運行Windows CE的系統的主板發出「嗶聲」。我所遇到的大多數信息/代碼都使用MessageBeep
,據我所知,它試圖使用聲卡而不是主板上的硬件。Windows CE上的主板蜂鳴聲
我使用C++,但如果需要,你可以C#.NET。 我在一臺小型PC上運行Windows CE 6,而不是手持設備。
我希望從運行Windows CE的系統的主板發出「嗶聲」。我所遇到的大多數信息/代碼都使用MessageBeep
,據我所知,它試圖使用聲卡而不是主板上的硬件。Windows CE上的主板蜂鳴聲
我使用C++,但如果需要,你可以C#.NET。 我在一臺小型PC上運行Windows CE 6,而不是手持設備。
您試過打印bell character嗎?
cout << '\a';
如果操作系統音頻驅動程序沒有連接到該設備(聽起來好像不是因爲它來自聲卡的設備),那麼您將不得不直接使用ASM代碼。您甚至可能必須將其放入驅動程序(用戶模式應該正常工作)才能訪問硬件。
假設你在X86上(我從來沒有在主板上看到帶有揚聲器的ARM設備),那麼代碼與運行任何其他操作系統的人使用的代碼沒有區別(因爲您要直接訪問硬件)。快速搜索「x86中嗶嗶嗶嗶嗶嗶嗶嗶嗶嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒」