gpt4 book ai didi

python - 等待应用程序打开

转载 作者:行者123 更新时间:2023-12-05 07:50:22 24 4
gpt4 key购买 nike

我正在使用 subprocess 使用其默认程序打开一个文件,然后使用 pyautogui 库向它发送击键。

我的问题是,当您打开一个文件时,在其默认程序中打开它需要一些时间,当然不同文件的时间段不同。

那么,我怎样才能在我的脚本中产生一个暂停,以便文件必须首先打开并且击键被发送给它?

注意:sleep() 函数不是我所期望的。我需要在启动的应用程序和我的脚本之间进行某种异步处理。

from subprocess import Popen
from sys import argv
from pyautogui import press,hotkey

if len(argv)>0:

word = Popen(['start',argv[1]],shell=True)
press("f12")
press("tab")
press("right")
for i in range(5): press("down")
press("enter")
hotkey("alt","f4")
word = None

pdf = Popen(["C:\Program Files\Nitro\Pro 9\NitroPDF.exe",argv[1]])
hotkey("ctrl","shift","i")
press("enter")
hotkey("alt","f4")

我正在创建一个程序来打开 Word 文档并向其发送击键,以将其另存为 pdf。然后我打开另一个 PDF 编辑器以从那里导出图像。

最佳答案

你可以使用 Popen.wait()为了这个目的。它将等待子进程终止。

关于python - 等待应用程序打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36240636/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com