자동 작업을 실행하려는 VM이 있습니다 (즉, 자동화 된 작업이 실제 VM에서 실행 됨).RDP가 없을 때 자동화 된 보내기 키 실패
VM은 Windows 2008 서버입니다.
작업 스케줄러에 작업을 추가했으며 RDP를 통해 컴퓨터에 로그인 할 때 마우스 오른쪽 버튼을 클릭하여 작업을 실행할 수 있습니다.
그러나 내 RDP 세션이 해제되어 있지만 (VM의 사용자는 계속 로그인되어 있음) 작업은 실행을 시도하지만 notepad.exe 만 열리고 텍스트는 쓰지 않습니다.
vbs 스크립트는 다음과 같습니다 (여기서 사용하기 위해 단순화되었습니다.);
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run "Notepad.exe"
Do Until Success = True
Success = objShell.AppActivate("Notepad")
Wscript.Sleep 1000
Loop
objShell.SendKeys "This is a test."
이 작업은 Windows XP 컴퓨터에서 완벽하게 작동하며이 문제의 원인을 이해할 수 없습니다.
RDP를 통해 연결되지 않은 경우 VM에 키보드가없는 것처럼 보입니다. RDP를 통해 연결될 때 MSTSC는 VM을 내 키보드로 전송하고 작업을 올바르게 실행할 수 있습니다.
감사합니다,
감사합니다. 너는 내 하루를 구했다. –