我想自动启动Microsoft Store应用程序,我想使用pyautogui
并按以下方式执行。
这里gui.press('win')
将打开windows搜索弹出窗口,然后接下来的两行将分别输入skype
并按Enter键。
有没有办法可以隐藏gui.press('win')
的动作,这样当我运行脚本时,skype会直接启动?
import pyautogui as gui
gui.press("win")
gui.typewrite("Skype")
gui.press("enter")
既然你想从python自动加载程序,为什么不调用操作系统并运行启动命令呢?
import os
os.system('start notepad.exe') # this will start notepad
os.system('start C:\Apps/audacity/audacity.exe') # will start audacity as it is located in the apps folder
至于查找可执行文件,可以使用几个选项。
from distutils import spawn
spawn.find_executable('notepad')
Out[38]: 'C:\\Windows\\system32\\notepad.exe'
要么
from shutil import which
which('notepad')
Out[55]: 'C:\\Windows\\system32\\notepad.EXE'