我使用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编辑器从那里导出图像。在
您可以使用^{} 来达到这个目的。它将等待子进程终止。在
相关问题 更多 >
编程相关推荐