CEF Python隐藏浏览器

问题描述 投票:1回答:1

我创建了一个浏览器:

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

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

python chromium-embedded cefpython
1个回答
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)
© www.soinside.com 2019 - 2024. All rights reserved.