【问题标题】:how do I close window with handle using win32gui in Python如何在 Python 中使用 win32gui 关闭带有句柄的窗口
【发布时间】:2015-02-19 14:11:44
【问题描述】:

我已经通过 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”有什么不同吗?

感谢您的关注!!

【问题讨论】:

    标签: python win32gui window-handles


    【解决方案1】:

    试试:

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

    这应该可行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-02
      • 2017-10-02
      • 2019-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多