如何实现当鼠标单击的时候记录此时鼠标所在的坐标呢?在线等(100分)

  • 主题发起人 主题发起人 jondy
  • 开始时间 开始时间
J

jondy

Unregistered / Unconfirmed
GUEST, unregistred user!
如何实现当鼠标单击的时候记录此时鼠标所在的坐标呢?<br>只有在鼠标座键按下时GetCursorPos<br>如何实现???
 
用GETCARETPOS!<br><br><br>var<br>&nbsp; mypoint:TPoint;<br>begin<br>&nbsp; getcaretpos(mypoint);<br>&nbsp; edit1.text:=inttostr(mypoint.x);<br>&nbsp; edit2.text:=inttostr(mypoint.y);<br><br>end;<br><br>
 
在鼠标移动事件中能得到<br>只要把得到的值给两个全局变量就行了;
 
谢谢你们<br>我用<br>&nbsp; GetCursorPos(winpos); //得到当前鼠标指针的在屏幕上的坐标<br>&nbsp; Edit1.Text := IntToStr(winpos.X)+','+IntToStr(winpos.Y);<br>&nbsp; Wnd:=WindowFromPoint(WinPos);<br>&nbsp; GetWindowText(Wnd, Buffer, 255);<br>&nbsp; Edit2.Text:=Buffer;<br>已经能取得鼠标的坐标<br>我是想做个后台程序,只记录在鼠标左键单击的那一刻的坐标<br>在鼠标单击之前和之后的并不记录啊
 
反而被搞糊涂了,看不懂。
 
比如一个软件A上有4个BUTTON<br>我想写个软件B在鼠标点软件A中的一个BUTTON时记录点击的那个坐标<br>只在点击时记录,麻烦你们了,谢谢
 
需要使用鼠标hook,当有按键按下的消息时进行处理。
 
就是这个意思啊,我鼠标HOOK搞了好久没整明白<br>头都大了,鼠标HOOK能不用DLL么?<br>有例子么??
 
问题还没解决,哎,都没人跟贴了,我把分给大家分了吧
 
多人接受答案了。
 
后退
顶部