2011-02-04 80 views
4

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

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

回答

2

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

假设你在X86上(我从来没有在主板上看到带有扬声器的ARM设备),那么代码与运行任何其他操作系统的人使用的代码没有区别(因为您要直接访问硬件)。快速搜索“x86中哔哔哔哔哔哔哔哔哔嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒”