gpt4 book ai didi

winapi - 将鼠标滚轮放在屏幕上的任何位置? (Python 或 C++)

转载 作者:行者123 更新时间:2023-12-02 09:30:24 29 4
gpt4 key购买 nike

在 Windows API 中,

x,y = win32api.GetCursorPos()

...将获取鼠标位置,无论它是否在您的窗口内,或者您的程序是否有 GUI。 ( MSDN ) ( Python question )

是否有类似的函数来获取滚轮(鼠标滚轮)当前的旋转?

最佳答案

鼠标滚轮的旋转并不是像光标位置那样的绝对值。相反,车轮位置是与前一个车轮位置的差值,可以是正值,也可以是负值,表示为 120 的倍数(120 = 1 条线)。因此,如果用户向上滚动三行,增量可能是 +360,而如果用户向下滚动三行,增量可能是 -360。

您可以保留一个内部变量,每次您的应用收到 WM_MOUSEWHEEL 消息时都会更新该变量,这将允许您跟踪自应用启动以来轮换的累积变化。因此,如果用户向上滚动 10 行并向下滚动 20 行,累积增量将为 -1200。

关于winapi - 将鼠标滚轮放在屏幕上的任何位置? (Python 或 C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9216733/

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