【问题标题】:how to execute myprogram.exe (in python script ) which open a pop up window , and ask user credentials?如何执行 myprogram.exe(在 python 脚本中)打开一个弹出窗口并询问用户凭据?
【发布时间】:2020-07-27 09:18:12
【问题描述】:

我想在 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】:

    我没有在 Python 中进行 GUI 管理,但您可能想查看这篇详细介绍如何移动窗口的帖子:Get HWND of each Window?。您将能够使用 ctypeswin32gui 库来弄乱您的窗口。

    【讨论】:

      猜你喜欢
      • 2023-04-11
      • 1970-01-01
      • 1970-01-01
      • 2022-12-11
      • 1970-01-01
      • 2020-06-16
      • 2012-12-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多