python - CEF Python 隐藏浏览器
问题描述
我创建一个浏览器:
browser = cef.CreateBrowserSync(url=os.path.dirname(os.path.abspath(__file__))+'\\gui.html', window_title="Title")
有什么方法可以随时隐藏和显示窗口吗?
解决方案
如果您使用“wxpython.py”示例,那么您可以调用MainFrame.Hide()
隐藏窗口并Show()
显示它。
如果使用“hello_world.py”示例,那么您需要使用例如 ctypes 进行本机操作系统调用。对于 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)
推荐阅读
- python - NERDA 模型导入的 ValueError
- python - 在python中使用线程时如何处理内存不足错误
- powershell - 如何通过 EWS 对 Exchange 中的联系人进行排序
- excel - 在行中查找字符串并将整列复制到新工作表
- c++ - 这种 lambda 用法的可能目的是什么?
- random - 用空格替换逗号?Fisher-Yates 随机化
- maven - 安装 DL4J 时构建失败
- dataset - PETS2007 链接断开
- database - Kraken.com - 根据 /public/Trades 端点协调 websocket 交易数据
- sql - 创建表时出现 Oracle 错误。ORA-00998: 必须使用列别名命名此表达式