Bạn có thể workaround vấn đề RDP bằng việc có máy tính để bàn luôn đăng nhập trước khi sử dụng (hoặc cấu hình cho auto đăng nhập @ mỗi lần khởi động).
Và ngay cả khi tự động đăng nhập, nếu bạn cần truy cập máy tính để bàn từ xa để chạy tự động hóa hoặc quản lý hệ thống, v.v., phương pháp ưa thích là sử dụng VNC để truy cập từ xa thay vì RDP. Lý do là VNC là nền tảng chéo và bạn sẽ không gặp phải vấn đề RDP này. VNC hoạt động giống như một máy tính để bàn thực sự của bạn (RDP console 0 hoặc "head" của máy), bất lợi là một phiên làm việc từ xa tại một thời điểm (hoặc bạn chia sẻ cùng một bàn phím + bàn phím + chuột). VNC cũng sẽ làm việc cho các máy ảo.Sử dụng VNC thay vì truy cập RDP hoặc cục bộ (RDP) từ phần mềm quản lý máy ảo (VMWare/Hyper-V/Xen).
Điều duy nhất cần lưu ý với VNC là máy tính không được cấu hình để tự động khóa khi không hoạt động hoặc bảo vệ màn hình, cũng có thể dừng tự động gửi khóa và tự động hóa GUI. Screensaver & màn hình tiết kiệm điện năng là ok, chỉ cần không tự động khóa & mật khẩu bảo vệ. Chú ý: Tôi không chắc chắn, nhưng tin rằng kể từ khi VNC chuyển máy tính để bàn "như là", nó cũng giống như thực hiện tại địa phương từ quan điểm của ứng dụng/hệ thống, vì vậy nó nên trong lý thuyết cũng có thể đánh lừa hệ thống/ứng dụng không cho phép SendKeys qua RDP. Tôi không gặp vấn đề gì khi sử dụng phương thức VNC này cho AutoIt + SendKeys, cho dù tôi đã được kết nối tích cực qua VNC hay bị ngắt kết nối (sendkeys/automation vẫn tiếp tục hoạt động sau khi ngắt kết nối vì trên máy tính thực tế, nó vẫn đăng nhập, VNC không hoạt động).
Tôi đã tìm thấy giải pháp cho vấn đề này khi sử dụng kịch bản AutoIT để gửi tới cửa sổ RDP. –