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