限制鼠標的活動區域,常見於游戲中、圖像處理中,只讓鼠標在指定的區域內移動,並附上了解除限制的方法,具體實現代碼:
一、限制鼠標活動區域
1
procedure TForm1.Button1Click(Sender: TObject); // 限制
2
var
3
btButton2: TRect;
4
begin
5
btButton2 := Button2.BoundsRect;
6
MapWindowPoints(handle, 0, btButton2, 2); // 座標換算
7
ClipCursor(@btButton2); // 限制鼠標移動區域
8
end;
二、解除限制:恢復鼠標正常運行
vIEw source