我尝试让远程桌面窗口保持活动状态,即避免屏幕保护程序并因非活动超时而关闭连接(我不允许配置远程桌面会话的行为)。
使用pywinauto我只实现了连接到应用程序,但现在例如app.Click()不起作用。在WWW中,没有关于如何仅模拟单击窗口的信息。
任何人都可以帮助我吗?
提前致谢。
答案 0 :(得分:1)
您需要描述要单击的对话框。也有2种点击。
# it sends WM_LBUTTONDOWN and WM_LBUTTONUP messages to the window
app.RemoteDesktopConnection.Click()
# it generates "more natural" click with moving cursor to the window
app.RemoteDesktopConnection.ClickInput()
单击对话框中的控件:
app.Window_(title='Remote Desktop Connection').Edit.ClickInput(double=True)
答案 1 :(得分:0)
可能有更简单的解决方案:https://serverfault.com/questions/250384/how-to-prevent-windows-7-remote-desktop-time-outs
不确定它是否可用(因为您不是远程PC上的管理员)。尝试另一种选择。