【发布时间】:2010-07-28 16:14:22
【问题描述】:
我想模拟鼠标点击窗口,但我想将点击事件直接发布到窗口(不是通过使用win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0) 模拟一般鼠标点击)。正确的方法是什么?我尝试了以下方法,但似乎没有效果:
def MAKELONG(low, high):
return low | (high << 16)
win32gui.PostMessage(window,
win32con.WM_LBUTTONDOWN,
win32con.MK_LBUTTON,
MAKELONG(21,42))
time.sleep(0.05)
win32gui.PostMessage(window,
win32con.WM_LBUTTONUP,
0,
MAKELONG(21,42))
window 是窗口的正确句柄。在这种情况下,我试图激活文件菜单。
【问题讨论】: