首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows 8之前的GetProcessDpiAwareness()

Windows 8之前的GetProcessDpiAwareness()
EN

Stack Overflow用户
提问于 2018-09-10 16:01:21
回答 1查看 291关注 0票数 2

我知道我可以使用GetProcessDpiAwareness()来检查特定进程的dpi感知。但是,只有Windows8.1向上才支持这一点。在此之前,有任何方法来查询进程的dpi感知吗?我找不到关于这件事的任何信息。

特别是,我想知道进程是否使用[x] Disable display scaling on high DPI settings运行(至少可以从Windows 7中获得)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-10 16:09:18

在Windows 7(和8)上选中“禁用高新闻部设置上的显示缩放”复选框时,该设置为存储在注册表中,方法是创建一个键,其名称为HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers下可执行文件的完全限定路径,其内容为:

  • 启用显示缩放的HIGHDPIAWARE
  • ~ HIGHDPIAWARE显式禁用显示缩放

因此,您可以简单地查找该注册表项,以查看是否为该进程启用或禁用了显示缩放。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52261598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档