在 Windows API 中,
x,y = win32api.GetCursorPos()
Run Code Online (Sandbox Code Playgroud)
...将获取鼠标位置,无论它是否在您的窗口内,或者您的程序是否有 GUI。(MSDN)(Python问题)
有没有类似的函数来获取滚轮(鼠标滚轮)的当前旋转?
鼠标滚轮的旋转并不是像光标位置那样的绝对值。相反,车轮位置是与前一个车轮位置的增量,可以是正值,也可以是负值,表示为 120 的倍数(120 = 1 条线)。因此,如果用户向上滚动三行,增量可能为 +360,而如果用户向下滚动三行,增量可能为 -360。
您可以保留一个内部变量,每次您的应用程序收到WM_MOUSEWHEEL消息时都会更新该变量,这将允许您跟踪自应用程序启动以来旋转的累积变化。因此,如果用户向上滚动 10 行并向下滚动 20 行,累积增量将为 -1200。
| 归档时间: |
|
| 查看次数: |
1931 次 |
| 最近记录: |