taojy123 / KeymouseGo

类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input
http://taojy123.github.io/KeymouseGo
GNU General Public License v2.0
7.15k stars 1.04k forks source link

win11 ARM not working #90

Closed xdagx closed 2 years ago

xdagx commented 2 years ago

最新源代码编译,win11 ARM 平台上不能正常工作,可以录制,但启动后,坐标混乱。 老版本3.2.2可以正常使用。

taojy123 commented 2 years ago

麻烦 @Monomux 看下,是不是 https://github.com/taojy123/KeymouseGo/pull/85 这里改动有影响

xdagx commented 2 years ago

不是界面UI混乱,应该是相对坐标的问题吧,老版本用的绝对坐标就没问题。

Monomux commented 2 years ago

测试了一下,是设置了DPIAwareness后,在执行脚本期间鼠标位置的计算有问题。 通过GetSystemMetrics得到的系统分辨率是经过缩放处理的,而设置了DPIAwareness后的程序识别的范围为整个显示器,导致执行时的坐标向右下方偏移。 Attempt to fix in PR #91