Kiedy próbuję uzyskać sygnał dźwiękowy za pomocą Toolkit.getDefaultToolkit().beep()
, wydaje się, że nie działa na żadnym z moich komputerów z systemem Windows. Znam również kogoś, kto ma ten sam problem, ale mówią, że działa na innych systemach operacyjnych. Czy ktoś wie, dlaczego?Dlaczego Toolkit.getDefaultToolkit(). Beep() nie działa w systemie Windows?
6
A
Odpowiedz
6
Ten kod działa dla mnie w systemie Windows 7, upewnij się, że dźwięk nie jest wyciszony.
import java.awt.*;
public class Beep {
public static void main(String... args) {
Toolkit.getDefaultToolkit().beep();
}
}
Można też po prostu wydrukować reprezentacji ASCII
do dzwonu, działa również na Windows 7
public class Beep {
public static main(String... args) {
System.out.print("\007"); // \007 is the ASCII bell
System.out.flush();
}
}
7
Dla mnie problemem było to, że miałem „Brak dźwięków” skonfigurowana (Win7 Pro). Po zmianie tego z powrotem na "Windows Default", byłem w stanie usłyszeć sygnał dźwiękowy (a właściwie "ding") - również wtedy, gdy został uruchomiony z poziomu Eclipse.
OK, będę musiał sprawdzić z drugą osobą, która ma ten problem, że nie mogło go rozumieć poprawnie. Dowiem się w przyszłym tygodniu. –