Я пытаюсь перехватить Copy&Paste
Горячая клавиша с использованием Java. Для подключения горячих клавиш по всему миру, я использовал JKeyMaster, который отлично работал для , прилагая горячие клавиши на разных ОС.Перехват Горячая клавиша по всему миру, но сохранить исходное поведение
На этот раз, однако, я не хочу прикреплять новую горячую клавишу к ОС. Я просто хочу выполнить код между ними. Поэтому я хочу добавить Hotkey на CTRL + V, и когда я нажимаю его, глобально, я хочу, чтобы он выполнял мое пользовательское поведение до или после (неважно), когда было обработано событие ОС.
Так, например, если у меня есть текст: "Test Text"
в моем буфере обмена и жму CTRL +V, прежде чем паста происходит, я хочу, чтобы изменить текст буфера обмена в "New Text"
.
Есть ли библиотека, которую я могу использовать, чтобы не перезаписывать, а просто перехватить глобальную горячую клавишу?
http://docs.oracle.com/javase/7/docs/api/java/awt/datatransfer/Clipboard.html – Stefan
Я знаю, как получить доступ к буферу. Проблема в том, что мне нужно знать, когда. Точно при нажатии CTRL + V или после. Поэтому мне нужно подключить это ключевое событие по всему миру. Но все библиотеки, которые я нашел, только перезаписывают стандартное поведение. И это не то, что я хочу сделать. – Loki
https://code.google.com/p/jnativehook/ –