有没有办法隐藏pyautogui.press()的动作?

问题描述 投票:1回答:1

我想自动启动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 python-2.7 pyautogui
1个回答
0
投票

既然你想从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'
© www.soinside.com 2019 - 2024. All rights reserved.