【问题标题】:Interactive menu based exe in PythonPython中基于交互式菜单的exe
【发布时间】:2015-05-25 07:55:45
【问题描述】:

我有一个想要使用 Python 脚本执行的 win32 exe。 win32 本质上是交互式的,即它需要在我运行应用程序后传递一些用户输入。这可以使用 Python 完成吗?我知道用 Java 做这件事的方法,但如果我能用 Python 做那将是理想的。因此,如果有人能够做类似的事情,请告诉我。

【问题讨论】:

  • exe文件是否带命令行参数?
  • 不,exe文件不接受命令行参数,它是一种菜单类型的应用程序,所以第一个屏幕加载7个选项,然后它希望用户输入一个数字1-7,然后根据加载后续菜单。谢谢!
  • 还不够详细。该程序公开了哪些自动化机制?
  • 不幸的是,这个程序没有公开任何自动化机制,它通常被用户交互使用。这是一个示例场景: C:> execute.exe 选择以下选项之一: 1. 上传文件 2. 下载文件 3. 创建新文件 4. 删除文件 5. FTP 到远程位置 6. 压缩文件 选择 [1- 6]:显示上述选项后,用户会选择例如3,并显示相应的子菜单给用户。我想使用 python 脚本自动执行此操作。希望说明清楚。谢谢!

标签: python windows winapi exe


【解决方案1】:

使用python运行exe的三种方式。

  1. os.system
  2. os.popen
  3. subprocess.popen

例如:

import os 
os.popen("youEXE.exe arg1 arg2")

【讨论】:

  • 值得一提的是哪种方法是首选方法以及原因。
  • @yrhsilence :该应用程序不接受命令行参数,它是一个交互式菜单驱动的应用程序,用户将在其中键入选项,有什么方法可以使用 Python 自动执行此操作。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-10-07
  • 2015-12-17
  • 2020-07-07
  • 2016-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多