gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 21:24:15 26 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/53966888/

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