1. Я запускаю мое приложение 2. Он запросит мой идентификатор электронной почты Azure для проверки подлинности, как только он будет предоставлен.3. Затем он попросит Windows «имя пользователя» и «пароль» для проверки подлинности 4. В Linux, как обрабатывать эту проверку подлинности Windows ???
Помогите мне с этим разобраться. Я попробовал приведенный ниже код.
Но он не работает.
Robot rb = new Robot();
//Enter user name by ctrl-v
StringSelection username = new StringSelection("XXXXx"); Toolkit.getDefaultToolkit().getSystemClipboard().setContents(username, null);
rb.keyPress(KeyEvent.VK_CONTROL);
rb.keyPress(KeyEvent.VK_V);
//tab to password entry field
rb.keyRelease(KeyEvent.VK_TAB);
Thread.sleep(2000);
//Enter password by ctrl-v
StringSelection pwd = new StringSelection("YYYY");
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(pwd, null);
rb.keyPress(KeyEvent.VK_CONTROL);
rb.keyPress(KeyEvent.VK_V);
rb.keyRelease(KeyEvent.VK_TAB);
rb.keyRelease(KeyEvent.VK_TAB);
//press enter
rb.keyRelease(KeyEvent.VK_ENTER);