2009-05-04 31 views
5

Tôi cần phải viết một chương trình, khi được thu nhỏ, sống trong Khay Hệ thống và tôi sẽ sử dụng API SystemTray của Java 6 để thực hiện điều đó.Ứng dụng Java dành cho máy tính để bàn: Cách tối đa hóa ứng dụng khay khi nhấn phím nóng?

Làm cách nào để làm cho ứng dụng đó xuất hiện ở mặt trước khi người dùng nhấn một số phím nóng?

Ví dụ: ứng dụng đang chạy nhưng được thu nhỏ. Khi người dùng nhấn CTRL-SHIFT-Y hoặc một cái gì đó (hoặc, giống như tìm kiếm của Google Desktop, CTRL hai lần) và ứng dụng được tối đa hóa.

CHỈNH SỬA: Tôi biết về how to bring a Java window to the foreground. Tôi đang hỏi cụ thể hơn về cách làm cho ứng dụng Java đang chạy nghe một phím nóng.

+0

Tôi đã tìm kiếm số giờ cho giải pháp cho vấn đề này. Không tìm thấy nội dung nào không liên quan đến JNI. Rất buồn khi Sun (hoặc bây giờ, Oracle) không quan tâm đến Java trên máy tính để bàn. –

Trả lời

0

Bạn có thể sử dụng thư viện mở rộng SWT sau để tạo một hook bàn phím có thể lắng nghe các phím nóng của bạn - http://feeling.sourceforge.net/

lưu ý, rằng đây chỉ là cửa sổ (nhưng có thể không phải là một vấn đề đối với bạn).

Các vấn đề liên quan