能否用POSTMESSAGE发送发鼠标消息

zhuang_bx 2009-08-26 12:14:48
如题
用POSTMESSAGE
发送鼠标在一个窗体的 X: 100 y: 100 上点击
...全文
166 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
songtreer 2009-08-26
  • 打赏
  • 举报
回复
PostMessage应该没问题的,十分怀疑lz所定位坐标是否正确。
willflyz 2009-08-26
  • 打赏
  • 举报
回复
我一直是这样用的,你可以创建一个自己的Form在form.OnClick里面加个showMessage就知道了有没有点击了
zhuang_bx 2009-08-26
  • 打赏
  • 举报
回复


willflyz: 那样没有效果。不行啊

找了一个这样的,还是不行。用sp++可以看到有消息发出。
x:=720;y:=350;
PostMessage(self.Handle, WM_LBUTTONDOWN,MK_LBUTTON,makeLparam(x,y));
PostMessage(self.Handle, WM_LBUTTONUP,0,makeLparam(x,y));
willflyz 2009-08-26
  • 打赏
  • 举报
回复
可以

SetCursorPos(Self.Left + 100,self.Top + 100);
PostMessage(Self.Handle,WM_LBUTTONDOWN,0,0);
PostMessage(Self.Handle,WM_LBUTTONUP,0,0);

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧