gpt4 book ai didi

python - Win32api 没有在 python 中使用 GetCursorPos() 给出正确的坐标

转载 作者:太空宇宙 更新时间:2023-11-04 12:40:52 30 4
gpt4 key购买 nike

当使用 pywin 的 win32api 时,我得到的光标位置值不正确。我的屏幕分辨率是 1920x1080,但是当我使用 GetCursorPos() 时,我在左上角有 (0,0),在右下角有 (1535,863)。我使用的代码如下:

import win32api

def getCursor():
print win32api.GetCursorPos()

我在 Windows 10 上使用 python 2.7 尝试此操作,但我在 Windows 8 上的 python 2.6 中也遇到此错误。这个问题有任何解决方案或解决方法吗?

最佳答案

您受制于 DPI virtualization .您的应用程序尚未声明自己知道高 DPI,并且您的字体缩放比例为 125%。

如果您想避免 DPI 虚拟化,请将高 DPI 感知选项添加到应用程序 list 或调用 SetProcessDPIAwareSetProcessDPIAwareness

关于python - Win32api 没有在 python 中使用 GetCursorPos() 给出正确的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54293398/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com