CEF Python隐藏浏览器

时间:2019-02-08 14:40:50

标签: python chromium-embedded cefpython

我创建一个浏览器:

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

我想在任何时候隐藏和显示窗口吗?

1 个答案:

答案 0 :(得分:0)

如果使用“ wxpython.py”示例,则可以调用MainFrame.Hide()来隐藏窗口,并调用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)