Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我怎样才能得到;指针分辨率“;(或鼠标DPI)在Windows上?_Windows_Mouse - Fatal编程技术网

我怎样才能得到;指针分辨率“;(或鼠标DPI)在Windows上?

我怎样才能得到;指针分辨率“;(或鼠标DPI)在Windows上?,windows,mouse,Windows,Mouse,专家 如何在Windows上查询鼠标DPI(指针分辨率) 我读了这篇文章。上面写着“典型的指针分辨率是400米/英寸”。但是我怎样才能查询各种鼠标使用的精确值呢 如果你也能给我指出与这个主题相关的文档,那就太好了 谢谢 这很难说。鼠标DPI只是鼠标移动一英寸时报告位置变化的次数。在鼠标线的另一边,你所知道的是,你周期性地改变位置,每次只需在屏幕上移动指针 如果这对某些特殊应用程序非常重要,您可以做的一件事是让用户将鼠标精确移动一英寸,并计算位置的变化。如果你是在某个专业环境中这样做的,那么发行特

专家

如何在Windows上查询鼠标DPI(指针分辨率)

我读了这篇文章。上面写着“典型的指针分辨率是400米/英寸”。但是我怎样才能查询各种鼠标使用的精确值呢

如果你也能给我指出与这个主题相关的文档,那就太好了


谢谢

这很难说。鼠标DPI只是鼠标移动一英寸时报告位置变化的次数。在鼠标线的另一边,你所知道的是,你周期性地改变位置,每次只需在屏幕上移动指针


如果这对某些特殊应用程序非常重要,您可以做的一件事是让用户将鼠标精确移动一英寸,并计算位置的变化。如果你是在某个专业环境中这样做的,那么发行特殊设备可能是值得的——为你的用户提供相同型号的高端鼠标和特定的已知DPI。我之所以说高端,是因为对于大多数老鼠来说,大概的DPI数字会非常不准确。

谢谢你的回复。但是,我认为Windows在将鼠标移动映射到屏幕上时能够检索到该值,否则,400 dpi鼠标的行为必须与1000 dpi鼠标的行为非常不同。对吗?XP弹道文档也在计算中使用了它。我想可能有一种方法可以从系统中检索该值。高DPI鼠标实际上移动指针更快,因此Windows允许用户在控制面板中调整鼠标灵敏度。我想,你也可以这样做。正如@rocket所说,400只dpi小鼠的行为与1000只dpi小鼠的行为非常不同。在使用原始输入的Windows和游戏中,拥有高DPI鼠标的人必须降低鼠标的灵敏度,这样光标就不会到处乱飞。啊,我不知道这一点。谢谢布莱恩和洛克特!