1
我有這樣的代碼:如何測試是否修改與鍵碼下跌
import java.awt.KeyEventDispatcher; import java.awt.event.KeyEvent; import java.awt.Toolkit; public class KeyListener implements KeyEventDispatcher { @Override public boolean dispatchKeyEvent(KeyEvent e) { if(e.getID() == KeyEvent.KEY_PRESSED) { if(e.isDown(Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()) && e.getKeyCode() == KeyEvent.VK_V) { paste(); } } } }
的問題是,e.isDown
不存在。 什麼alterntives可以使用,使其CMD + V爲Mac和控制 + V其他OS'es?
是由isControlDown處理的mac命令按鈕嗎? –
可能不是,請參閱編輯以獲得更好的方法。 – camickr
[] getMenuShortcutKeyMask()'](http://download.oracle.com/javase/6/docs/api/java/awt/Toolkit.html#getMenuShortcutKeyMask%28%29),返回InputEvent。在Mac OS X上的META_MASK,對應於⌘鍵。 – trashgod