Skip to content

高DPI下uia控件类型鼠标点击偏移 #26

@ILJEUN

Description

@ILJEUN

高DPI场景下uia控件类型鼠标点击出现偏移,无法准确点击控件。
怀疑与提交[cbbe4e3]有关:

  1. 提交[cbbe4e3]中修改了缩放比例,但仅添加到了wincontrols.Control类的BoundingRect中,没有对uiacontrols中内容进行对应的缩放比例添加。
  2. 另外调用的getDpi()中是默认使用desktop的hwnd,window系统在切换缩放后dpi不会自动进行切换,会导致获取到的dpi为错误值,即例如:从175%缩放切换至150%缩放后,得到的dpi仍为175%的对应数值,重启电脑才能获取到正确的数值。
  3. 回滚至提交[cbbe4e3]前的2.2.1版本测试能正常使用,且高DPI场景也能正常使用。
    不太明白提交[cbbe4e3]具体是为了解决什么问题的一个fix,但似乎目前是引起了高DPI下uia控件类型无法准确点击控件的问题。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions