如何执行myprogram.exe(在python脚本中),这将打开一个弹出窗口,并询问用户凭据?

问题描述 投票:0回答:1

我想在python脚本中执行命令(例如:myprogram.exe)。

操作系统是Windows 10:通常,当我在终端中执行mycommand.exe时,它将打开另一个弹出窗口,提示用户输入凭据(ID和密码)。

在命令行中的操作如下:

  1. bin> myprogram.exe arg1 arg2;
  2. (Windows打开带有此消息的弹出窗口:是否要允许该应用程序对设备进行更改?-是/否)=>用户clic是);
  3. 打开另一个终端,提示用户输入ID和密码;
  4. 按回车后,mycommand.exe会执行其工作。。

现在,我想使用python脚本自动执行此任务。我将此功能与子流程模块一起使用:

def myfunc():
    command = "..\\bin\\myprogram.exe backup file"
    subprocess.run(command, shell=True, stdout=subprocess.PIPE, stderr = subprocess.PIPE)
    return "done!"

但是由于我是python的新手,所以我不知道如何处理上面提到的弹出窗口。

需要帮助

我先谢谢你,

python-3.x windows subprocess
1个回答
0
投票

我还没有在Python中完成GUI管理,但是您可能想查看这篇文章,其中详细介绍了如何移动窗口:Get HWND of each Window?。您将可以使用ctypeswin32gui库来弄乱窗口。

© www.soinside.com 2019 - 2024. All rights reserved.