如何解决Python win32gui在使用WM_MOUSEMOVE模拟鼠标时在窗口上绘制假光标
我使用 win32gui.PostMessage(hwnd,win32con.WM_MOUSEMOVE,wParam,lParam)
在外部应用程序(例如游戏)上模拟(假)鼠标移动。原因是我可以使用我的鼠标,而 python 脚本将使用模拟鼠标与外部应用程序交互。
该应用程序的反应就像是真正的鼠标一样,但是,我还想查看虚拟/模拟/假鼠标。
基于this post,我创建了这个:
def drawFakeCursor(hwnd,x,y):
hdc = win32gui.GetDC(hwnd)
hCursor = win32gui.LoadCursor(0,win32con.IDC_ARROW)
dc,ps = win32gui.BeginPaint(hwnd)
win32gui.DrawIcon(hdc,y,hCursor)
win32gui.EndPaint(hwnd,ps)
并在每个 drawFakeCursor(hwnd,y)
之后执行 WM_MOUSEMOVE
。但是,该函数甚至不会渲染/绘制光标。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。