如何使用Java在PC扬声器上发出噪音

2022-09-02 03:21:17

我想用老式的PC扬声器哔哔声(不是声卡)提醒Swing应用程序中的某些事件的用户,因为并非每台PC上都有一个带有扬声器的声卡,或者音量可能变为零,或者可能连接耳机...我该怎么做?

更新:java.awt.Toolkit.getDefaultToolkit().beep() 似乎通常在声卡上生成声音。仅当没有活动的声卡时,它才使用扬声器。打印 ASCII 值 7 仅在应用程序在终端中启动时才有效,而至少 Swing 应用通常不是。所以问题仍然悬而未决。


答案 1

Toolkit.getDefaultToolkit().beep();


答案 2

试试这个:

java.awt.Toolkit.getDefaultToolkit().beep();  

它对我有用,尽管我不确定这是PC扬声器的哔哔声还是操作系统生成的哔哔声。


推荐