gpt4 book ai didi

python - 使用pywinauto连接远程桌面

转载 作者:行者123 更新时间:2023-12-01 09:17:50 25 4
gpt4 key购买 nike

我希望我的脚本能够自动连接到远程桌面。我的问题是如何在登录到密码区域的远程桌面连接时发送脚本中的文本。下面是我的脚本

from pywinauto.application import Application
import win32api
import pywinauto
from pywinauto import keyboard
from pywinauto import timings
import time
from pywinauto.keyboard import SendKeys


app = Application().Start(cmd_line=u'"C:\Windows\system32\mstsc.exe" ')
pywinauto.mouse.move(coords=(1025, 430))
pywinauto.mouse.click(button='left', coords=(1025, 430))
pywinauto.mouse.move(coords=(900, 280))
pywinauto.mouse.click(button='left', coords=(900,280))
time.sleep(1)
keyboard.SendKeys('test123')

#app.WindowsSecurity.Edit.type_keys("pywinauto Works!", with_spaces = True)
#notepad = app[u'Notepad++']
#notepad.Wait('ready')
#menu_item = notepad.MenuItem(u'File->New')
#menu_item.Click()

我的代码在执行时运行良好,远程桌面连接将执行。只有密码中的输入文本是我的问题。有人可以帮我解决这个问题吗?非常感谢任何帮助。 TIA

最佳答案

如果您需要在 RDP 窗口内实现 GUI 自动化,则必须在远程计算机上安装 pywinauto 并在那里运行脚本。对于任何 GUI 自动化工具都是如此,因为 RDP 或任何其他远程客户端不向本地计算机提供 GUI 元素信息。

有关应使用的内容的更多详细信息发布在此处:

非常有用的线程在这里:https://github.com/pywinauto/pywinauto/issues/401只是需要一些时间将所有这些知识编译成结构良好的文档。

关于python - 使用pywinauto连接远程桌面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51074956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com