我已在我的Windows PC上安装了这个应用程序,我想使用Python启动该应用程序,并选择下拉选项,在该应用程序中执行其他操作。
我能够使用os.system
命令启动应用程序,但是我无法继续进行。
我希望我的程序能够做以下事情: * 从下拉菜单中进行选择 * 点击一个按钮
我的应用程序如何控制另一个应用程序的用户界面?
我已在我的Windows PC上安装了这个应用程序,我想使用Python启动该应用程序,并选择下拉选项,在该应用程序中执行其他操作。
我能够使用os.system
命令启动应用程序,但是我无法继续进行。
我希望我的程序能够做以下事情: * 从下拉菜单中进行选择 * 点击一个按钮
我的应用程序如何控制另一个应用程序的用户界面?
通常,一个应用程序为用户提供了一个用户界面(UI)以及一个应用程序编程接口(API)。
UI是为人类设计的,而API是为计算机设计的。
有时候可以使用编程控制另一个程序的用户界面 -- 让您的程序看起来像在使用键盘和鼠标。这种技术通常被称为"UI自动化",执行此操作的程序有时被称为"机器人"。
这是个大话题,可能相当复杂。如果可以的话,几乎总是最好使用API:它更快、更简单、更可靠。
如果确实需要使用UI自动化,有一些不同的工具可以帮助。
由于你在询问Python,所以这里有一些可与Python配合使用的UI自动化工具:
再次强调:UI自动化很奇怪,也很难。如果可能的话,请尽量使用API,这样您的生活会轻松得多。
You need to install pywinauto package
Try the following code to run the .exe file
from pywinauto import application
app = application.Application()
app.start("Notepad.exe")
给你,这是代码:(使用os ^_-)
import os
os.startfile('your exe file address')