GetCursorPos 將目前滑鼠游標的螢幕座標 (以螢幕左上角為原點) 寫入 TPoint 結構。配合 ScreenToClient 可轉為視窗用戶端座標。
function GetCursorPos(var lpPoint: TPoint): BOOL; stdcall;
var
pt: TPoint;
begin
GetCursorPos(pt);
ShowMessage(Format('ScreenX: %d; ScreenY: %d', [pt.X, pt.Y]));
end;
type
TPoint = record
X: Longint;
Y: Longint;
end;
此為所有滑鼠座標操作的基石,搭配 SetCursorPos 可實現滑鼠自動移動、點擊模擬等自動化功能。