使用pyautogui

时间:2018-08-09 14:41:34

标签: windows ssms python-3.6 pyautogui

我正在尝试自动将SSMS连接到所需的SQL实例。我正在使用runas启动用于远程访问的应用程序。因为runas仅从控制台输入密码,所以我是subprocess.Popen()来启动cmd并输入命令和密码。

import subprocess
import time
import pyautogui


command = 'runas /netonly /user:somedoamin\\someuser "C:/Program Files (x86)/Microsoft SQL Server/130/Tools/Binn/ManagementStudio/Ssms.exe"'

subprocess.Popen(['start', '/wait', 'cmd'], shell=True)

time.sleep(2)

pyautogui.typewrite(command)
pyautogui.press('enter')

pyautogui.typewrite('password')
pyautogui.press('enter')

# Wait for SSMS to start
time.sleep(40)

pyautogui.typewrite('SQ_Server\\IN2')
pyautogui.press('enter')

最后两行出现了问题,因为即使没有报告错误,它们也似乎从未运行过。我虽然可能是因为窗口焦点,但是当在另一台机器上尝试时,代码可以完美运行。我不知道这是特定的机器问题还是其他原因。任何想法可能是什么原因造成的?

0 个答案:

没有答案