高DPI缩放比例,鼠标钩和WindowFromPoint

Birdwes

我有一个设置SetWindowsHookEx(WH_MOUSE_LL, , ,)右键单击钩子的过程。我的过程在两个监视器上都以150%的比例在Window 10.0.10586上设置为DPI系统感知。这是通过致电设置的SetProcessDpiAwareness(PROCESS_SYSTEM_DPI_AWARE)

我遇到的问题是,例如Office 2007不了解DPI,因此让我们将MS Word放在屏幕的右四分之一处。右键单击右下角任务栏上方,鼠标钩将发送坐标1279、675-缩放为Word。然后,我右键单击Visual Studio(了解DPI),在整个屏幕上近四分之三,鼠标钩向我发送了Visual Studio的坐标,例如1279、1008。因此,如果我在屏幕上单击较高的位置,则可能会得到相同的1279、675。

我的过程试图通过调用WindowFromPointAPI来确定哪个窗口在该点,但是在这种情况下,这显然会失败,因为两个应用程序“共享”同一点。

是否可以强制鼠标挂钩始终发送原始物理坐标,而不是缩放到不了解DPI的应用程序的原始物理坐标?如果是这样,怎么办?或者,还有其他方法可以确定鼠标钩hWndprocessID鼠标钩吗?

Birdwes

Microsoft在10.0.14393中修复了它。

除非它们位于LTSB 10.0.10240上,否则您的客户端网络中现在应该没有任何东西具有更低的内部版本号。

这是解决方案:DPI感知的屏幕截图

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何分别为高dpi显示器和低dpi显示器设置缩放比例?

来自分类Dev

如何分别为高dpi显示器和低dpi显示器设置缩放比例?

来自分类Dev

从命令行覆盖高DPI缩放比例

来自分类Dev

关闭DLL文件上的高DPI缩放比例-Windows 10

来自分类Dev

DPI比例缩放到实际DPI值

来自分类Dev

默认情况下如何激活“在高dpi设置上禁用显示比例缩放”

来自分类Dev

具有自定义缩放比例的RDP连接(高DPI)

来自分类Dev

在不同的分辨率(和DPI)显示之间移动鼠标比例

来自分类Dev

如何强制进行高dpi缩放?

来自分类Dev

无法使NotifyIcon加载高DPI资源以进行DPI缩放> = 150%

来自分类Dev

x和y缩放比例不同的缩放比例matplotlib

来自分类Dev

Office 2019功能区与DPI缩放比例太大

来自分类Dev

xrandr缩放和鼠标问题

来自分类Dev

仅使用CSS以50%的比例显示高DPI图像

来自分类Dev

MonoGame / XNA缩放比例和来源

来自分类Dev

对对象使用比例缩放和变换

来自分类Dev

MonoGame / XNA缩放比例和来源

来自分类Dev

Imagemagick 最大颜色和缩放比例

来自分类Dev

Zoom 和 Anaconda Navigator 的缩放比例很奇怪

来自分类Dev

如何按高DPI缩放Windows窗体按钮的图像?

来自分类Dev

WPF中的UseLayoutRounding和高DPI

来自分类Dev

使用鼠标移动和缩放Tkinter画布

来自分类Dev

高图:如何通过鼠标滚动禁用地图缩放

来自分类Dev

略微移动高dpi鼠标会阻止在4k笔记本电脑上正常执行单击和双击

来自分类Dev

手机缩放比例错误-网站的半高/半高=全屏

来自分类Dev

哪些Canvas和Bitmap方法可以按dpi缩放(Android)?

来自分类Dev

低级鼠标钩-鼠标按钮单击与保持

来自分类Dev

高图最小和最大缩放级别

来自分类Dev

图像在setImageDrawable()和setImageBitmap()中的缩放比例不同?

Related 相关文章

  1. 1

    如何分别为高dpi显示器和低dpi显示器设置缩放比例?

  2. 2

    如何分别为高dpi显示器和低dpi显示器设置缩放比例?

  3. 3

    从命令行覆盖高DPI缩放比例

  4. 4

    关闭DLL文件上的高DPI缩放比例-Windows 10

  5. 5

    DPI比例缩放到实际DPI值

  6. 6

    默认情况下如何激活“在高dpi设置上禁用显示比例缩放”

  7. 7

    具有自定义缩放比例的RDP连接(高DPI)

  8. 8

    在不同的分辨率(和DPI)显示之间移动鼠标比例

  9. 9

    如何强制进行高dpi缩放?

  10. 10

    无法使NotifyIcon加载高DPI资源以进行DPI缩放> = 150%

  11. 11

    x和y缩放比例不同的缩放比例matplotlib

  12. 12

    Office 2019功能区与DPI缩放比例太大

  13. 13

    xrandr缩放和鼠标问题

  14. 14

    仅使用CSS以50%的比例显示高DPI图像

  15. 15

    MonoGame / XNA缩放比例和来源

  16. 16

    对对象使用比例缩放和变换

  17. 17

    MonoGame / XNA缩放比例和来源

  18. 18

    Imagemagick 最大颜色和缩放比例

  19. 19

    Zoom 和 Anaconda Navigator 的缩放比例很奇怪

  20. 20

    如何按高DPI缩放Windows窗体按钮的图像?

  21. 21

    WPF中的UseLayoutRounding和高DPI

  22. 22

    使用鼠标移动和缩放Tkinter画布

  23. 23

    高图:如何通过鼠标滚动禁用地图缩放

  24. 24

    略微移动高dpi鼠标会阻止在4k笔记本电脑上正常执行单击和双击

  25. 25

    手机缩放比例错误-网站的半高/半高=全屏

  26. 26

    哪些Canvas和Bitmap方法可以按dpi缩放(Android)?

  27. 27

    低级鼠标钩-鼠标按钮单击与保持

  28. 28

    高图最小和最大缩放级别

  29. 29

    图像在setImageDrawable()和setImageBitmap()中的缩放比例不同?

热门标签

归档