Вы не можете сделать это с помощью jQuery, но вы можете использовать javascript с API navigator.clipboard
:
navigator.clipboard.readText()
.then(text => {
$('#myTextBox').val(text);
});
Решение находится в родителе KeyEvent (InputEvent)
Так как KeyEvent расширяет InputEvent, isControlDown, isShiftDown и isAltDown.
KeyEvent
s являются, вероятно, немного низким уровнем при контакте с виджетом Swing. Вместо этого пройдите InputMap
и ActionMap
.
Ключ вниз событие называют каждый раз, когда ключ снижается, очевидно. Не несколько включают вниз событие, и нет такой вещи, таким образом, нет никакого кода клавиши для нескольких снижающихся ключей.
Вы просто оказываетесь перед необходимостью использовать переменную для отслеживания crtl нажатую клавишу. Это означает, что Вы также оказываетесь перед необходимостью использовать ключ событие для отслеживания то, когда клавиша CTRL выпущена.
В коде pusedo:
// CRTLKeyCode is whatever the code is for the ctrl key private boolean ctrlPressed = false; onKeyDown(KeyEvent event){ int key = event.getKeyCode(); if(key == CRTLKeyCode) ctrlPressed = true; else if(ctrlPressed && key == 112) //Perform your action } onKeyUp(KeyEvent event){ int key = event.getKeyCode(); if(key == CRTLKeyCode) ctrlPressed = false; }