所以我一直試圖使用java.awt.robot類和jnativehook來創建一個複製和粘貼程序,該程序在你不應該複製的地方工作&糊。基本上它只是等待你輸入crtl + v,拿剪貼板,應該用機器人打印出來。這裏的問題是,爲了輸入所有不同的字符,你必須硬編碼如何輸入它們。因爲我知道,大概wasnt解釋太清楚下面有一個例子: 打印「嗨:)」 你會寫這樣的代碼:一個替代方案或者java.awt.robot類的包裝
r.keyPress(KeyEvent.VK_SHIFT);
r.keyPress(KeyEvent.VK_H);
r.keyRelease(KeyEvent.VK_H);
r.keyRelease(KeyEvent.VK_SHIFT);
r.keyPress(KeyEvent.VK_I);
r.keyRelease(KeyEvent.VK_I);
r.keyPress(KeyEvent.VK_SPACE);
r.keyRelease(KeyEvent.VK_SPACE);
r.keyPress(KeyEvent.VK_SHIFT);
r.keyPress(KeyEvent.VK_PERIOD);
r.keyRelease(KeyEvent.VK_PERIOD);
r.keyRelease(KeyEvent.VK_SHIFT);
r.keyPress(KeyEvent.VK_SHIFT);
r.keyPress(KeyEvent.VK_9);
r.keyRelease(KeyEvent.VK_9);
r.keyRelease(KeyEvent.VK_SHIFT);
這是痛苦和難以automatise。
所以我基本上要求什麼地方什麼鍵輸入的邏輯,以獲得一個給定的輸出已經實現。
最簡單的方法浪費時間大概是一個開關的情況下 –