6

を使用してビープ音を鳴らそうとすると、Toolkit.getDefaultToolkit().beep()どの Windows コンピュータでも動作しないようです。同じ問題を抱えている人も知っていますが、他のOSでも動作すると言っています。誰かが理由を知っていますか?

4

2 に答える 2

8

私にとっての問題は、「サウンドなし」が構成されていたことです(Win7 Pro)。これを「Windows デフォルト」に戻した後、ビープ音 (実際には「ディン」) を聞くことができました - Eclipse 内から起動したときも同様です。

于 2015-03-22T19:02:57.090 に答える
6

このコードは 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();
    }
}
于 2013-03-15T21:01:32.600 に答える