我的問題如下...我編寫了一個用於管理用戶數據的小型桌面應用程序。現在我正在寫一個「登錄」功能。我發現自動查找任何網站的登錄字段對我來說都很困難,所以我想這樣做。在網站上的Java應用程序外粘貼一個字符串
如果用戶按下「登錄」,我的應用程序會使用系統的默認瀏覽器啓動給網站。現在在網站上點擊用戶名字段 - >程序粘貼用戶名。現在按TAB鍵跳轉到密碼字段 - >密碼被應用程序自動粘貼。
我該如何做到這一點,它甚至是可行的/可能的。我認爲這可能會做到這一點,首先在鼠標點擊然後在TAB上調用...但我被卡住了。
private void pasteData(String str){
StringSelection stringSelection = new StringSelection(str);
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
clipboard.setContents(stringSelection, stringSelection);
try {
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_CONTROL);
} catch (AWTException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
在此先感謝!
好的,謝謝,現在我知道更多,我需要考慮更好的方法。這有幫助 –