【问题标题】:CEF Python Hide BrowserCEF Python 隐藏浏览器
【发布时间】:2019-02-08 14:40:49
【问题描述】:

我创建了一个浏览器:

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

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

【问题讨论】:

    标签: python chromium-embedded cefpython


    【解决方案1】:

    如果您使用“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)
    

    【讨论】:

      猜你喜欢
      • 2016-08-16
      • 1970-01-01
      • 2015-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多