我正在创建一个循环,需要经常打开和关闭领域。此外,这需要迅速完成。我已经使用了pywinauto来做这件事,但它似乎不够有效。在
import pywinauto
from time import sleep
import ctypes
import os
os.startfile(file_path)
# a bunch of keyboard events, which opens a seccond window
ctypes.windll.user32.keybd_event(0x12, 0, 0, 0) #Alt
ctypes.windll.user32.keybd_event(0x73, 0, 0, 0) #F4
ctypes.windll.user32.keybd_event(0x73, 0, 0x0002, 0) #F4
ctypes.windll.user32.keybd_event(0x12, 0, 0x0002, 0) #Alt
sleep(0.2)
现在我的第二个窗口关闭了,我仍然需要关闭第一个窗口。我不能用键盘来完成这个操作,因为窗口没有被选中。现在我用这个来关窗户:
^{pr2}$这种方法通常有效。但是,当我循环代码很多次时,查找和连接窗口有时会失败。 我正在寻找一个可靠的方法来关闭文件,我也希望它是快速的。在
这个解决方案似乎很适合我。在
相关问题 更多 >
编程相关推荐