我想自动启动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加载程序,为什么不调用OS并运行start命令?

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'

关于python - 有没有办法隐藏pyautogui.press()的 Action ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55311222/

10-17 02:20