【问题标题】:Why does Toolkit.getDefaultToolkit().beep() not work in Windows?为什么 Toolkit.getDefaultToolkit().beep() 在 Windows 中不起作用?
【发布时间】:2013-03-04 17:29:09
【问题描述】:

当我尝试使用 Toolkit.getDefaultToolkit().beep() 发出哔声时,它似乎不适用于我的任何 Windows 计算机。我也知道有人有同样的问题,但他们说它适用于其他操作系统。有谁知道为什么?

【问题讨论】:

    标签: java javasound


    【解决方案1】:

    对我来说,问题是我配置了“无声音”(Win7 Pro)。将其改回“Windows Default”后,我能够听到哔哔声(实际上是“叮”声)——从 Eclipse 中启动时也是如此。

    【讨论】:

      【解决方案2】:

      此代码适用于我在 Windows 7 上,请确保您没有静音。

      import java.awt.*;
      
      public class Beep {
          public static void main(String... args) {
              Toolkit.getDefaultToolkit().beep();     
          }
      }
      

      您也可以只打印铃铛的 ASCII 表示,也适用于 Windows 7

      public class Beep {
          public static main(String... args) {
             System.out.print("\007"); // \007 is the ASCII bell
             System.out.flush();
          }
      }
      

      【讨论】:

      • 好的,我将不得不与遇到此问题的其他人核实,我可能没有正确理解他。下周我会知道的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-29
      • 2012-05-03
      • 2021-07-19
      • 2011-05-12
      • 2020-11-05
      • 2019-03-17
      • 2016-11-12
      相关资源
      最近更新 更多