本人代码小白,单纯记录一下。
本来想用pyautogui打开某个程序,在定位坐标的时候发现pyautogui是定位不到弹窗的,那么窗口不关闭的话,就没办法执行下一步,所以问题是怎么关闭当前窗口。找了一圈,发现好多大佬的代码我看不懂而且执行的时候有时候可能配置不一样会出错。最后终于看到一篇文章结合这个文章用两句代码解决了我的问题。
需要先下载python的第三方库pywin32
代码内容如下:
import win32gui
def close_window(title_name):
hd = win32gui.FindWindow(None,title_name)#根据标题名获取窗口句柄
print(hd)#打印窗口句柄
close_hd = win32gui.SendMessage(hd,win32con.WM_CLOSE)#根据句柄值关闭窗口