2

我有一个 python 代码,它使用 Putty 打开一个 SSH 会话并传递一个命令来使用 pywinauto 重新启动远程机器。我想在输入密码后从 putty 终端读取文本并进行比较有什么办法可以做到吗?下面是一段相同的代码

    app_Putty = application.Application()
    app_Putty.start_("C:\Users\debajyoti.bose\Downloads\putty.exe")
    app_Putty.top_window_().TypeKeys(IP)
    app_Putty.top_window_().TypeKeys("{TAB}"+"22")
    app_Putty.top_window_().RadioButton4.Click()
    app_Putty.top_window_().OpenButton.Click()
    time.sleep(10)
    app_Putty.top_window_().NoButton.Click()
    time.sleep(2)
    app_Putty.top_window_().TypeKeys(user+"{ENTER}")
    time.sleep(3)
    app_Putty.top_window_().TypeKeys(password+"{ENTER}")
    time.sleep(3)
    app_Putty.top_window_().TypeKeys("/bin/reboot"+"{ENTER}")
    time.sleep(5)
    app_Putty.kill_()
    time.sleep(120)

我正在使用 pywinauto v0.4.0 提前致谢。

4

1 回答 1

1

好,我们试试app_Putty.top_window_().WindowText()。如果它失败了,你的任务看起来是不可能的。

于 2014-11-14T15:26:45.400 回答