Пример #1
0
def Rdp_Action_once(ip, passwd, acount, cmd):
    #启动RDP.exe
    app_startcmd = RDP_Path + " /f" + " /v:" + ip + " /u:" + acount + " /p:" + passwd
    print(app_startcmd)
    app = Application().start(app_startcmd)
    time.sleep(25)
    #RDP_con = Application().connect(title_re=".*远程桌面连接").top_window()
    RDP_con = Application().connect(
        class_name="TscShellContainerClass").top_window()
    #win10登录需点击、输入回车
    #pywinauto.mouse.click(button='left', coords=(160, 160))
    time.sleep(2)
    RDP_con.type_keys('{VK_RETURN}')
    #进入界面
    time.sleep(8)
    RDP_con = Application().connect(
        class_name="TscShellContainerClass").top_window()
    #RDP_con = Application().connect(title_re=".*远程桌面连接").top_window()
    time.sleep(1.5)
    RDP_con.print_control_identifiers()
    #模拟输入win+R
    RDP_con.type_keys('{VK_RWIN}')
    #输入cmd
    time.sleep(1.5)
    RDP_con.type_keys('powershell')
    time.sleep(2.5)
    RDP_con.type_keys('{VK_RETURN}')
    time.sleep(4.5)
    RDP_con.type_keys((cmd))
    print((cmd))
    time.sleep(0.5)
    RDP_con.type_keys('{VK_RETURN}')
    time.sleep(33.5)
    RDP_con.close()