怎样获得鼠标在当前屏幕的位置?(100分)

  • 主题发起人 主题发起人 shuo2
  • 开始时间 开始时间
S

shuo2

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样获得鼠标在当前屏幕的位置?注意是屏幕不是窗口!
 
在Delphi中:

Mouse.CursorPos就是鼠标在当前屏幕的位置.(TPoint数据类型)
 
怎样转换成integer!比如说left,top?
 
API
GetCursorPos
可以得到鼠标位置
 
var
CurPoint:TPoint;
Left,Top:integer;
begin
GetCursorPos(CurPoint);
Left:=CurPoint.x;
Top:=CurPoint.y;
end;
 
连TPoint换成整型都...
这里成了什么地方?
 
lodgue 的方法是对的。可以试一下:

procedure TForm1.Timer1Timer(Sender: TObject);
var
CurPoint:TPoint;
Left,Top:integer;
begin
GetCursorPos(CurPoint);
form1.caption:='('+inttostr(CurPoint.x)
+','+inttostr(CurPoint.y)+')';
end;
 
多人接受答案了。
 
后退
顶部