请问,怎么样才可以把鼠标固定在桌面的一个固定区域???急!!!!!!
分不够另外加!!!!!!

解决方案 »

  1.   

    如何将鼠标锁定在一定的范围内呢?
    请在Form中放置二个 Button, 然後分别为这两个按钮定义OnClick响应事件如下:
    // 限制
    procedure TForm1.Button1Click(Sender: TObject);
    var
    rtButton2: TRect;
    begin
    rtButton2 := Button2.BoundsRect;
    MapWindowPoints(handle, 0, rtButton2, 2); // 座标换算
    ClipCursor(@rtButton2); // 限制鼠标移动区域
    end;// 还原
    procedure TForm1.Button2Click(Sender: TObject);
    var
    rtScreen: TRect;
    begin
    rtScreen := Rect(0, 0, Screen.Width, Screen.Height);
    ClipCursor(@rtScreen);
    end;