请告诉我如何解决我的小问题。
我正在为 android 模拟器编写自动化程序,我在其中使用 win32api 库来模拟非活动程序窗口中的操作。
在某些时候,我需要将鼠标滚动发送到模拟器。为此,我使用:
lParam = win32api.MAKELONG (500, 500)
win32api.PostMessage (hwnd, win32con.WM_MOUSEWHEEL, win32con.MK_LBUTTON, lParam)
因此,我向下滚动。但是,无论我在谷歌上搜索和查找信息多长时间,我都无法弄清楚如何以同样的方式向上滚动。
嗯,点击我的想法:
def 点击 (x, y):
lParam = win32api.MAKELONG (x, y)
win32api.PostMessage (hwnd, win32con.WM_MOUSEMOVE, lParam)
win32api.PostMessage (hwnd, win32con.WM_LBUTTONDOWN, win32con.MK_LBUTTON, lParam)
win32api.PostMessage (hwnd, win32con.WM_LBUTTONUP, win32con.MKF_LEFTBUTTONSEL, lParam)
否则,我无法点击。