Quando si tenta di ottenere un segnale acustico utilizzando Toolkit.getDefaultToolkit().beep()
, non sembra funzionare su nessuno dei miei computer Windows. Conosco anche qualcuno che ha lo stesso problema, ma dicono che funziona su altri sistemi operativi. Qualcuno sa perché?Perché Toolkit.getDefaultToolkit(). Beep() non funziona in Windows?
6
A
risposta
6
Questo codice funziona per me su Windows 7, assicurati di non avere l'audio disattivato.
import java.awt.*;
public class Beep {
public static void main(String... args) {
Toolkit.getDefaultToolkit().beep();
}
}
Si potrebbe anche solo stampare il ASCII
di rappresentanza per la campana, funziona anche su Windows 7
public class Beep {
public static main(String... args) {
System.out.print("\007"); // \007 is the ASCII bell
System.out.flush();
}
}
7
Per me, il problema era che avevo "Nessun Suoni" configurati (Win7 Pro). Dopo aver ripristinato "Default di Windows", sono stato in grado di sentire il segnale acustico (in realtà un "ding"), anche se avviato da eclissi.
OK, dovrò verificare con l'altra persona che ha questo problema, io non ho capito bene di lui. Lo scoprirò la prossima settimana. –