winapi - 鼠标控制的win32gui,我想拖动但不要
问题描述
[英语不好,抱歉;]
我想要鼠标拖动
如果在源代码中删除 'win32gui.SendMessage(hwndcontrol, win32con.WM_MOUSEMOVE, 1, lparam2)' = 运行良好(拖动 - 移动 = 单击,点击运行良好)
为什么不拖?我该怎么办?
def drag_func(x1, y1, x2, y2): hwnd = win32gui.FindWindow(None, name) hwndcontrol = win32gui.FindWindowEx(hwnd, None, "RenderWindow", "TheRender") lparam1 = (y1-34) << 16 | x1 lparam2 = (y2-34) << 16 | x2 win32gui.SendMessage(hwndcontrol, win32con.WM_SETCURSOR, MK_LBUTTON, lparam1) win32gui.SendMessage(hwndcontrol, win32con.WM_LBUTTONDOWN, MK_LBUTTON, lparam1) #time.sleep(0.1) win32gui.SendMessage(hwndcontrol, win32con.WM_MOUSEMOVE, 1, lparam2) #time.sleep(0.1) win32gui.SendMessage(hwndcontrol, win32con.WM_LBUTTONUP, 1, lparam2)
解决方案
推荐阅读
- ruby-on-rails - Ruby on Rails - 与 to_f 求和返回错误值
- sql - SQL CASE 语句需要处理Text
- google-apps-script - FormResponse.getRespondentEmail() 不适用于已重命名的 G Suite 用户
- spring-boot - Spring kafka 消费记录有一些延迟
- json - 如何在单击保存按钮时阻止 React 应用程序返回主页?
- javascript - vue动态图片绑定
- json - 从控制台运行代码时的 JSON 特殊字符
- html - 另一种转义浏览器地址栏的方法(弹出)
- reactjs - 我如何从 API 获取数据(当我使用地图时,我得到 TypeError:userdata.map 不是函数)
- git - 无法将 .expo 文件夹添加到 .gitignore