2009-03-27 46 views
5

Trong Java, có bất kỳ chức năng nào có thể phát ra tiếng bíp (bo mạch chủ) với tần suất và thời lượng nhất định không? Trong nhiều ngôn ngữ tôi đã làm việc cùng, bạn có thể; Bíp là hữu ích để chỉ ra một số loại lỗi nhất định, cũng để dễ dàng tạo ra âm nhạc.Thư viện thư rác cho Java?

Cách tiêu chuẩn để bíp sẽ in chữ BEEP (\ 007 hoặc thứ gì đó) hoặc sử dụng Toolkit.beep(), không cho phép bạn chỉ định tần suất và thời lượng.

Tôi đang nghĩ đến việc triển khai phương pháp gốc, nhưng phải có thư viện ở đâu đó để thực hiện tác vụ đơn giản này. Tôi đang tìm một cái gì đó như SomeClass.beep(500,1000);

Ứng dụng của tôi sẽ chỉ được hỗ trợ trên Windows.

Cảm ơn.

Trả lời

3

Xem liên kết này ở đây:

http://mindprod.com/products2.html#SPEAKER

Nó chứa nguồn Java và một DLL để đạt được chức năng mà bạn yêu cầu. Nó phát ra nhiều âm thanh khác nhau từ loa PC bên trong ở tần số cụ thể trong một khoảng thời gian nhất định. Kiểm tra ví dụ Auld Lang Syne:) Nó sử dụng JNI để đạt được điều này với DLL đi kèm.

btw .. Tôi không tin rằng việc sử dụng bộ công cụ này là đáng tin cậy. Nó không tạo ra đầu ra trên PC của tôi.

+0

Downvoter, bình luận lý do tại sao bạn đã downvoted này. Tôi nghĩ đó là một câu trả lời hợp lệ. – Jon

+1

Tôi thích nhận được một số không lớn cho một câu hỏi chính xác, được chấp nhận :) – Jon

+0

Chỉ dành cho Windows. : - \ – marcolopes

3

Nếu bạn chắc chắn 100% rằng bạn sẽ chỉ hỗ trợ các cửa sổ, bạn luôn có thể gọi tương ứng os method sử dụng JNA