使用python关闭任何打开的窗口

问题描述 投票:1回答:1

[我编写了一个程序,该程序使用urllib.urlretrieve( url , address )从URL下载图像。

每次下载图像后,我都使用os.startfile(address)os.system(address)打开它。

然后我用time.sleep(5)等待5秒钟,然后下载下一张图像并以相同的方式打开。

它打开了,但是旧的仍然打开了。我希望关闭旧窗口。

一种方法是告诉Python 2.7如何模拟alt + F4,以便在打开新窗口之前关闭旧窗口。

python win32com
1个回答
0
投票
#008_py_process_kill_proc_cmdline_dispaly
import os
pidl=[pid for pid in os.listdir('/proc') if pid.isdigit()]
print(pidl[-10:]) # pid_list
cnt=0
for pid in pidl:
    path=os.path.join('/proc/', pid, 'cmdline')
    # print(path)
    cmdf=open(path)
    cmdl=cmdf.readline()
    # print('pid=',pid, 'cmdline=', cmdl)
    if(len(cmdl)>=6):
        if(cmdl[0]=='d' and cmdl[1]=='i'): # 'disply' image show() name
            os.system('kill -9 '+pid)
            cnt +=1
print('killed total= %d'%cnt)
© www.soinside.com 2019 - 2024. All rights reserved.