Nếu bàn phím của bạn có các nút để phát/tạm dừng/etc (phím tắt điều khiển nhạc), và bạn bấm chúng, iTunes sẽ mở (ít nhất là trên máy Mac).Làm cách nào để chặn các phím tắt điều khiển nhạc trong Java?
Nếu gần đây bạn đã mở một trình phát nhạc khác, như Spotify, nó sẽ thực sự chặn các phím tắt và iTunes sẽ không làm bất cứ điều gì.
Vâng, tôi muốn tạo trình phát nhạc bằng Java và tôi muốn có hành vi tương tự. Tôi muốn ứng dụng của mình chặn các lối tắt như vậy và các chương trình khác không thể can thiệp.
Tôi đang sử dụng JavaFX, mặc dù tôi không nghĩ rằng điều đó thực sự quan trọng.
Tôi làm cách nào để đạt được điều này?
Tôi đã có thể phát hiện khóa của họ mà người dùng nhấn bằng cách sử dụng JNativeHook, nhưng tôi không biết cách chặn các khóa để các ứng dụng khác không làm việc với chúng.
Nó không được hỗ trợ trên Linux, nhưng bạn có thể sử dụng các sự kiện trên Windows và OS X Xem: https://github.com/kwhat/jnativehook/wiki/ConsumingEvents –