我尝试使远程桌面窗口保持活动状态,即避免由于不活动超时而导致屏幕保护程序和关闭连接(我不允许配置远程桌面会话的行为)。
使用 pywinauto 我只实现了连接到应用程序,但现在例如 app.Click() 不起作用。在万维网中,没有关于如何仅模拟点击进入窗口的信息。
谁能帮我?
提前致谢。
我尝试使远程桌面窗口保持活动状态,即避免由于不活动超时而导致屏幕保护程序和关闭连接(我不允许配置远程桌面会话的行为)。
使用 pywinauto 我只实现了连接到应用程序,但现在例如 app.Click() 不起作用。在万维网中,没有关于如何仅模拟点击进入窗口的信息。
谁能帮我?
提前致谢。
您需要描述要单击的对话框。点击也有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)
可能有更简单的解决方案:https ://serverfault.com/questions/250384/how-to-prevent-windows-7-remote-desktop-time-outs
不确定它是否可供您使用(因为您不是远程 PC 上的管理员)。只是另一个尝试的选择。