Khi tôi cố gắng để có được một tiếng bíp bằng cách sử dụng Toolkit.getDefaultToolkit().beep()
, nó dường như không hoạt động trên bất kỳ máy tính Windows của tôi. Tôi cũng biết một người có cùng một vấn đề, nhưng họ nói nó hoạt động trên hệ điều hành khác. Có ai biết tại sao không?Tại sao Toolkit.getDefaultToolkit(). Beep() không hoạt động trong Windows?
6
A
Trả lời
6
Mã này hoạt động cho tôi trên Windows 7, đảm bảo bạn không bị tắt âm thanh.
import java.awt.*;
public class Beep {
public static void main(String... args) {
Toolkit.getDefaultToolkit().beep();
}
}
Bạn cũng có thể chỉ in ASCII
đại diện cho tiếng chuông, cũng hoạt động trên Windows 7
public class Beep {
public static main(String... args) {
System.out.print("\007"); // \007 is the ASCII bell
System.out.flush();
}
}
7
Đối với tôi, vấn đề là tôi đã "No Sounds" cấu hình (Win7 Pro). Sau khi thay đổi này trở lại "Windows Default", tôi đã có thể nghe thấy tiếng bíp (thực sự là một 'ding') - cũng khi bắt đầu từ trong nhật thực.
OK, tôi sẽ phải kiểm tra với người khác có vấn đề đó, tôi có thể không hiểu chính xác anh ấy. Tôi sẽ tìm hiểu vào tuần tới. –