解决欧路词典在第二屏幕上不能取词的问题
故障描述
笔者发现,当电脑连接了两块屏幕,而且两块屏幕的分辨率缩放比例不一致时,欧路词典在第二屏幕上无法进行鼠标取词(但是划词翻译不受影响)。
原因分析
欧路词典取词的原理是对鼠标指针所在处的某个邻域截屏,进行 OCR 处理,得到单词。
这套算法无法处理两屏幕 DPI 缩放不一致的情况,会导致鼠标箭头指向此处,但是截屏位置在彼处。
Windows 8/8.1/10/11 的 DPIAwareness 机制可以让应用程序在不同屏幕上“感受”到相同的逻辑 DPI,但是需要手动为欧路词典调节一下。
解决方法
步骤如下:
-
在资源管理器中右击欧陆词典主执行文件
Eudic.exe
,点击【兼容性】→【更改高 DPI 设置】。 -
勾选【使用此设置修复此程序的缩放问题,而不是“设置”中的缩放问题】(参见“说明”)。
-
勾选【替代高 DPI 缩放行为】,并将【缩放执行】设置为【应用程序】。
说明
-
如果勾选【使用此设置修复此程序的缩放问题,而不是“设置”中的缩放问题】,欧路词典的窗口始终会按照第一屏幕的 DPI 缩放比例来缩放,即使它被拖动到第二屏幕也是如此。
-
如果不勾选【使用此设置修复此程序的缩放问题,而不是“设置”中的缩放问题】,欧路词典的窗口,被拖动到哪块屏幕上,就会按照哪块屏幕的 DPI 缩放比例。但是当它启动时,会出现窗口布局混乱的问题,需要最大化欧路词典的窗口再复原,才能恢复正常。
图片版权
求扫码打赏
“我这么可爱,请给我钱 o(*^ω^*)o”
解决欧路词典在第二屏幕上不能取词的问题
https://blog.kukmoon.com/d711884cce87/