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

时间:2019-03-23 06:29:04

标签: python python-2.7 pyautogui

我想自动启动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")

1 个答案:

答案 0 :(得分: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'