CEF Python 隐藏浏览器

CEF Python Hide Browser

我创建了一个浏览器:

browser = cef.CreateBrowserSync(url=os.path.dirname(os.path.abspath(__file__))+'\gui.html', window_title="Title")

有什么方法可以随时隐藏和显示 window 吗?

如果您使用 "wxpython.py" 示例,那么您可以调用 MainFrame.Hide() 来隐藏 window 并调用 Show() 来显示它。

如果使用 "hello_world.py" 示例,则您需要使用例如 ctypes 进行本机 OS 调用。对于 Windows,代码将是:

import ctypes
SW_SHOW = 5
SW_HIDE = 0
hwnd = browser.GetWindowHandle()
ctypes.windll.user32.ShowWindow(hwnd, SW_HIDE)
ctypes.windll.user32.ShowWindow(hwnd, SW_SHOW)