我正在写一个脚本来执行一个外部程序(普通弹出窗口)一定的时间(5秒),从它的标题中获取文本并终止。你知道吗
但是计时器只有在我手动关闭弹出窗口后才开始工作。我还得到了编程环境(微软Windows7+Python2.7中的PyCharm)的标题,而不是被调用窗口的标题。你知道吗
import time, subprocess, win32gui
def worker(programpath):
proc = subprocess.Popen(programpath)
starttime = time.time()
while time.time() - starttime < 5:
proc.wait()
proc_text=win32gui.GetWindowText(win32gui.GetForegroundWindow())
res, res2 = proc.communicate()
proc.terminate()
print res, res2, proc_text
worker()
你能告诉我正确的处理方法吗?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐