我希望从运行 Windows CE 的系统的主板上发出“哔”声。据我所知,我遇到的大多数信息/代码都MessageBeep
尝试使用声卡而不是主板上的硬件。
我正在使用 C++,但如果需要,您可以使用 C#.NET。我在小型 PC 而不是手持设备上运行 Windows CE 6。
我希望从运行 Windows CE 的系统的主板上发出“哔”声。据我所知,我遇到的大多数信息/代码都MessageBeep
尝试使用声卡而不是主板上的硬件。
我正在使用 C++,但如果需要,您可以使用 C#.NET。我在小型 PC 而不是手持设备上运行 Windows CE 6。
你试过打印一个铃铛字符吗?
cout << '\a';
如果操作系统音频驱动程序没有连接到该设备(听起来好像不是,因为它来自声卡的设备),那么您将不得不使用 ASM 代码直接访问它。您甚至可能必须将其放入驱动程序(用户模式应该可以正常工作)才能访问硬件。
假设您使用的是 X86(我从未见过主板上带有扬声器的 ARM 设备),那么代码与运行任何其他操作系统的人使用的代码没有什么不同(因为您将直接进入硬件)。对“x86 beep in asm”的快速搜索发现了一些有希望的线索。