2

我正在尝试CEFPython在我的高 DPI 笔记本电脑屏幕上运行。目前,我调用以下内容:

    sys.excepthook = cef.ExceptHook  # To shutdown all CEF processes on error
    cef.Initialize()
    cef.DpiAware.EnableHighDpiSupport()
    cef.CreateBrowserSync(url="http://localhost:4994",
                          window_title="Fabel")
    cef.MessageLoop()
    cef.Shutdown()

这会导致出现以下问题:

在此处输入图像描述

在网上看,我发现其他人对同一问题的一些参考:

但是,我没有将其直接应用于CEFPython. 任何帮助,将不胜感激!

4

1 回答 1

0

在@CzarekTomczak 的帮助下,我的解决方案是导航到 cefpython3 的站点包目录,右键单击 subprocess.exe -> 属性 -> 兼容性 -> 更改高 DPI 设置 -> 覆盖高 DPI 缩放行为。缩放由:-> 应用程序执行。

这是一张可能使它更简单的图片: subprocess.exe 兼容性设置

(对不起,由于我的代表率低,还不能嵌入图片)

于 2019-04-26T14:10:18.833 回答