Помогите, пожалуйста, при подключении к удаленному рабочему столу с использованием Java отображается сообщение «Ошибка входа в систему не удалась», но оно может подключиться вручную.
Я использую AutoItX
класс, Объект
Ниже приведен мой проверенный код для подключения:
@Test
public void openRunWindow() throws AWTException {
object.robotkeyPress(KeyEvent.VK_WINDOWS);
object.robotkeyPress(KeyEvent.VK_R);
object.autoitWinWaitActivate("Run");
System.out.println("Run window is open");
object.robotkeyRelease(KeyEvent.VK_R);
object.robotkeyRelease(KeyEvent.VK_WINDOWS);
object.autoitSendKeys("mstsc");
System.out.println("Mstsc is entered");
object.robotkeyPress(KeyEvent.VK_ENTER);
object.autoitWinWaitActivate("Remote Desktop Connection");
System.out.println("Remote Desktop Connection window is open");
object.robotkeyRelease(KeyEvent.VK_ENTER);
object.autoitSendKeys("ipaddress");
System.out.println("Remote Desktop Connection - Ip address is entered");
object.robotkeyPress(KeyEvent.VK_ENTER);
object.robotkeyRelease(KeyEvent.VK_ENTER);
object.autoit.winWaitActive("Windows Security");
System.out.println("Windows Security is open");
// Enter Password
object.autoitSendKeys("password");
object.robotkeyPress(KeyEvent.VK_ENTER);
object.robotkeyRelease(KeyEvent.VK_ENTER);
// Press Enter on More Choices link
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}