【发布时间】:2015-04-24 18:55:06
【问题描述】:
我想捕捉一些带有两个字母键的热键,例如 Ctrl+P,P(Ctrl+P 并在不释放 Ctrl 的情况下按 P)但下面的代码不起作用:
KeyStroke.getKeyStroke(KeyEvent.VK_P & KeyEvent.VK_P, InputEvent.CTRL_MASK)
//or
KeyStroke.getKeyStroke(KeyEvent.VK_P | KeyEvent.VK_P, InputEvent.CTRL_MASK)
它只捕获Ctrl+P
【问题讨论】:
-
只是一个猜测,但你不应该得到两个不同的击键,第一个是
Ctrl+P,第二个是P? -
@svz,是的,但是我怎么知道它们是否同时按下为 Ctrl+P,P?