语言: 简体中文 | English
在不同设备与外设之间获得一致的鼠标手感,包含两个场景:
两个场景共用同一份设备配置(名称、分辨率、对角尺寸、系统缩放、水平宽),在任一场景中新增、删除或修改设备都会同步至另一场景;各场景仅保留各自的基准设置与计算参数。
需求场景:同一款 FPS 游戏、同一个游戏内灵敏度,在不同大小的屏幕(16.1 寸笔记本、24 寸显示器等)上获得相同的「画面物理位移」手感;鼠标 DPI 通过鼠标驱动软件在各设备上同步。
核心结论:
以「鼠标移动 1cm,画面相对准星滑过的物理距离 cm」为手感基准:
其中
同一款游戏、同一灵敏度、同一 FOV 时,公式可简化为 DPI × 屏幕水平宽 = 常数,换屏时仅需按比例调整 DPI:
- 分辨率、Windows 显示缩放、屏幕型号都不影响游戏内效果(Raw Input 直读鼠标计数),缩放只影响桌面。
使用方式:录入设备参数(FPS 场景仅需水平宽,留空时按对角线与纵横比自动计算;桌面场景还需分辨率与缩放),指定基准屏幕与基准 DPI,程序将给出各屏幕的「推荐 DPI」;在各设备上通过鼠标驱动软件同步该值即可。
需求场景:不同屏幕(分辨率、物理尺寸、系统缩放不同)之间,桌面光标保持相同的物理位移感。
核心公式:
其中
直接双击打开 index.html 即可(支持 Chrome / Edge / Firefox / Safari,兼容 Windows / macOS / Linux / 手机平板)。
node server.js(Windows 亦可双击 start.bat)启动后终端将显示本机地址(如 http://192.168.x.x:8090),同一局域网内的任意设备均可通过浏览器访问。Windows 首次监听可能弹出防火墙授权提示,请选择「允许」;端口默认 8090,可通过 PORT=9000 node server.js 修改。
- 在设备 A 编辑好配置,点击「导出配置 JSON」(或「复制配置文本」);
- 在设备 B 打开本工具,点击「导入配置」选择该文件。
| 文件 | 说明 |
|---|---|
index.html |
全部界面与逻辑(单文件,无依赖) |
server.js |
零依赖 Node 静态服务器(局域网访问用) |
start.bat |
Windows 一键启动服务器 |
README.md |
本文档 |
- screen-ppi-sync:屏幕显示效果同步计算器 (计算不同尺寸 / 比例屏幕保持相同有效 PPI 所需的分辨率)。本工具负责鼠标移动手感一致, 该项目负责屏幕显示观感一致,两者配合使用可实现完整的跨设备体验统一。

