【发布时间】:2008-11-06 18:02:59
【问题描述】:
我想在 Swing 应用程序中通过老式 PC 扬声器哔声(不是声卡)提醒用户某些事件,因为并非每台 PC 上都有一个带有连接扬声器的声卡,或者音量可能会调为零,或者可能连接了耳机...我该怎么做?
更新: java.awt.Toolkit.getDefaultToolkit().beep() 似乎通常会在声卡上产生声音。如果没有活动的声卡,它只会使用扬声器。 仅当应用程序在终端中启动时打印 ASCII 值 7 才有效,至少 Swing 应用程序通常不是这样。 所以这个问题仍然悬而未决。
【问题讨论】:
-
请注意,我有一台没有内置扬声器的新电脑。
-
@Jonathan S. - 我不知道这样的事情存在。是笔记本电脑吗?
-
如果您自己构建,您显然可以不连接扬声器,但我不知道任何不附带的。它们对于调试主板问题(哔声代码)等非常必要。
-
不,这是我制造的游戏 PC。我想如果我连接一个扬声器,它可能会有一个扬声器。但是我用的机箱没有,主板上也没有。如果这作为一种节省成本的措施变得越来越普遍,我不会感到惊讶,但我确实错过了最初几天的那些 POST 哔声......