我在Windows PC上安装了应用程序,我想使用python启动该应用程序并选择下拉选项并在该应用程序中执行其他一些活动。
我能够使用os.system
命令启动应用程序,但我无法继续进行。
我希望我的程序能够执行以下操作: *从下拉菜单中选择 *点击按钮
我的应用程序如何控制另一个应用程序的用户界面?
答案 0 :(得分:5)
通常,应用程序为用户公开用户界面(UI),并为编程公开应用程序编程接口(API)。
UI专为人类设计,API专为计算机而设计。
有时可以使用编程来控制另一个程序的用户界面 - 因此您的程序就像使用键盘和鼠标一样。这种技术通常称为" UI自动化",执行此操作的程序有时称为"机器人"。
这是一个很大的话题,而且可能非常复杂。如果可以的话,使用API几乎总是更好:它更快,更简单,更可靠。
如果您确实需要使用UI自动化,可以使用一些不同的工具。
您在询问Python,所以这里有一些与Python一起使用的UI自动化工具:
重复一遍: UI自动化很奇怪而且很难。如果您可以使用API,那么您的生活将更加轻松。
答案 1 :(得分:1)
您需要安装pywinauto软件包
请尝试以下代码来运行.exe文件
from pywinauto import application
app = application.Application()
app.start("Notepad.exe")
答案 2 :(得分:1)
您在这里: (使用os ^ _-)
import os
os.startfile('your exe file address')