繁体   English   中英

如何在Python中使用win32gui关闭带句柄的窗口

[英]how do I close window with handle using win32gui in Python

我已经使用Python中的win32gui库获得了我想要定位的窗口的句柄

我该如何关闭窗户?

我有以下代码,第二行做了我打算做的事情

但最后一行似乎是错误的。

handle = win32gui.FindWindow(None, r'Notepad++')
win32gui.SetForegroundWindow(handle)
win32gui.CloseWindow(handle)

我也想知道我是否只想关闭窗口,是否需要第二行?

除此之外,我注意到一件小事,我很好奇:

如果我试试

win32gui.CloseWindow(handle)

在Python shell中,我得到类似的东西:

2500276L

但如果我试试

handle = win32gui.CloseWindow(handle)
print handle

然后我明白了

2500276

“L”到底有什么不同吗?

感谢您的关注!!

尝试:

import win32con    
win32gui.PostMessage(handle,win32con.WM_CLOSE,0,0)

这应该工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM