Windows CE上的主板蜂鸣声

时间:2011-02-04 15:06:49

标签: c++ compact-framework windows-ce beep

我希望从运行Windows CE的系统主板发出“嘟嘟”声。我遇到的大多数信息/代码都使用MessageBeep,据我所知,尝试使用声卡而不是主板上的硬件。

我正在使用C ++,但如果需要,可以使用C#.NET。 我在小型PC上运行Windows CE 6而不是手持设备。

2 个答案:

答案 0 :(得分:3)

您是否尝试过打印bell character

cout << '\a';

答案 1 :(得分:2)

如果OS音频驱动程序没有连接到该设备(听起来它不是因为它来自声卡的设备),那么你将不得不直接使用ASM代码。您甚至可能必须将其放入驱动程序(用户模式应该正常工作)才能访问硬件。

假设您使用的是X86(我从未见过主板上带有扬声器的ARM设备),那么代码与运行任何其他操作系统的人所使用的代码没有什么不同(因为您将直接进入硬件)。快速搜索“asm中的x86蜂鸣声”,发现了几个有希望的线索。