请问如何获得鼠标的坐标位置?(0分)

  • 主题发起人 主题发起人 nakoka
  • 开始时间 开始时间
getCursorPos
 
这个函数的具体用法啥样?
 
procedure TMainForm.ApplicationEventsMessage(var Msg: tagMSG;
var Handled: Boolean);
begin
label1.Caption:=('X:=' + IntToStr(Msg.pt.x) + '| Y:=' + IntToStr(Msg.pt.y));
end;
 
如果你在程序的客户区内想获得鼠标的位置,上面两位的方法是可行的
如果你想获得整个操作系统工作区的图标,需要建立一个钩子程序。
需要的话,说一声。
 
谢了!需要!
 
加一个Timer,OnTimer里面写

var curPos : TPoint;
begin
GetCursorPos(curPos);
Label1.Caption := 'X:' + IntToStr(curPos.x) + ' Y:' + IntToStr(curPos.y);
end;
 
后退
顶部