Windows CE 上的主板蜂鸣声

Posted

技术标签:

【中文标题】Windows CE 上的主板蜂鸣声【英文标题】:Motherboard beep on Windows CE 【发布时间】:2011-02-04 15:06:48 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

您是否尝试过打印bell character?

cout << '\a';

【讨论】:

【参考方案2】:

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

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

【讨论】:

以上是关于Windows CE 上的主板蜂鸣声的主要内容,如果未能解决你的问题,请参考以下文章

Windows 7 嵌入式(非 CE)USB 大容量存储客户端

Windows CE\Mobile 上的 Subsonic\ORM

Windows Mobile / Windows CE 上的服务器推送 / HTTP 流

如何改变电脑主板蜂鸣器的声音大小?

开机带有长蜂鸣声,急求解决办法

Windows - 控制台输出是不是会无意中导致系统发出蜂鸣声?