使用python创建鼠标滚动事件

Ale*_*xis 2 python windows mouse scrollbar mouseevent

我发现这个,用 Python 控制鼠标,这个问题对于创建一个使用 Python 移动鼠标和单击鼠标的脚本非常有帮助。是否也可以创建鼠标滚动事件?另外,前进和后退按钮怎么样?

JHo*_*lta 5

仅对于“迟到”的观众,这将需要您更改第 4 个参数dwData......我认为它看起来像这样:

import win32api
from win32con import *

#Scroll one up
win32api.mouse_event(MOUSEEVENTF_WHEEL, x, y, 1, 0)

#Scroll one down
win32api.mouse_event(MOUSEEVENTF_WHEEL, x, y, -1, 0)

#Scroll one to the right
win32api.mouse_event(MOUSEEVENTF_HWHEEL, x, y, 1, 0)

#Scroll one to the left
win32api.mouse_event(MOUSEEVENTF_HWHEEL, x, y, -1, 0)
Run Code Online (Sandbox Code Playgroud)


更多信息?win-api 文档非常好:http :
//msdn.microsoft.com/en-us/library/windows/desktop/ms646260%28v=vs.85%29.aspx


mar*_*nas 0

要生成滚动事件,请使用 mouse_event 方法和 MOUSEEVENTF_WHEEL。对于其他事件,例如前进/后退按钮,这取决于鼠标的设置方式以及哪个按钮将触发它。有关可能值的列表,请参阅相关的 msdn 文档。