pywinauto保持远程桌面活着

时间:2015-04-21 07:25:44

标签: python remote-desktop pywinauto mstsc

我尝试让远程桌面窗口保持活动状态,即避免屏幕保护程序并因非活动超时而关闭连接(我不允许配置远程桌面会话的行为)。

使用pywinauto我只实现了连接到应用程序,但现在例如app.Click()不起作用。在WWW中,没有关于如何仅模拟单击窗口的信息。

任何人都可以帮助我吗?

提前致谢。

2 个答案:

答案 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上的管理员)。尝试另一种选择。