基于javamonkey79的代码,我创建了以下代码段,该代码段适用于所有Unipre值…
public static void pressUnipre(Robot r, int key_pre){ r.keyPress(KeyEvent.VK_ALT); for(int i = 3; i >= 0; --i) { // extracts a single decade of the key-pre and adds // an offset to get the required VK_NUMPAD key-pre int numpad_kc = key_pre / (int) (Math.pow(10, i)) % 10 + KeyEvent.VK_NUMPAD0; r.keyPress(numpad_kc); r.keyRelease(numpad_kc); } r.keyRelease(KeyEvent.VK_ALT);}这会自动遍历unipre键码的每十年,将其映射到对应的VK_NUMPAD,并相应地按下/释放键。



