6

我已经使用 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'到底有什么不同吗?

感谢您的关注!!

4

1 回答 1

11

尝试:

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

这应该有效。

于 2014-12-26T14:23:34.593 回答