Files
wow/ddl/chm_output/DPI.html
王鹏 33dc741fd9 add 硬件控制模块 (hardware_control.py) 并修复游戏状态扫描区域宽度
- 新增 wyhkm.dll 硬件盒子 COM 接口封装,支持键盘鼠标控制
- 修复 game_state_config.json 中 scan_region_width 过小导致截图越界的问题
- 添加鼠标路径录制器、硬件测试脚本等工具
- 更新多项配置默认值

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 12:15:00 +08:00

17 lines
1.7 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>DPI简介</title>
<link rel="stylesheet" type="text/css" href="css/mystyle.css">
</head>
<body>
<h1>DPI简介</h1>
<p>DPI是图像每英寸长度内的像素点数。本说明文件里的提到的DPI都是显示器DPI不是鼠标DPI不要弄混了。改变DPI可以缩放应用程序的窗口。windows系统中显示器DPI可以自己设置&ldquo;屏幕分辨率&rdquo;&ldquo;显示设置&rdquo;里可以找到它的设置不同系统中这个设置的说法有点差异例如WIN7中是&ldquo;放大或缩小文本和其它项目&rdquo;WIN10中是&ldquo;更改文本、应用等项目的大小&rdquo;WIN10各版本有差异有些版本可能不一样</p>
<p>windows为了兼容老程序DPI有多种设置WIN8.1以前有&ldquo;无DPI感知&rdquo;&ldquo;系统DPI感知&rdquo;两种WIN8.1开始因为支持多显示器不同DPI又增加了&ldquo;每个显示器DPI感知&rdquo;。不同DPI感知的坐标是不同的。每个进程可以单独设置自己的DPI感知上下文在WIN10中甚至可以每个线程设置不同的DPI感知上下文。</p>
<p>&ldquo;无DPI感知&rdquo;这是为了兼容不支持DPI缩放的程序系统自动帮它处理程序窗口缩放文件但处理得很差显示器DPI不是100%时界面文字会模糊且与屏幕有关的API坐标与显示器像素不是一一对应关系。</p>
<p>&ldquo;系统DPI感知&rdquo;在WIN8.1以前与屏幕有关的API坐标与显示器像素是一一对应关系从WIN8.1开始如果其它显示器与主显示器DPI不同程序窗口在其它显示器中会变模糊且与屏幕有关的API坐标在其它显示器中像素不是一一对应关系。</p>
<p>&ldquo;每个显示器DPI感知&rdquo;与屏幕有关的API坐标与显示器像素是总是一一对应关系。</p>
<p>当显示器DPI都是100%时几种DPI感知的上文中与屏幕有关的API坐标与显示器像素都是一一对应关系。</p>
</body>
</html>