procedure TForm1.Edit1Change(Sender: TObject); var ARect: TRect; begin if Edit1.Text = '结贴' then begin ARect:= Rect(0,0,Screen.Width,Screen.Height); ClipCursor(@ARect); end; end;procedure TForm1.Edit1Enter(Sender: TObject); var ARect: TRect; begin ARect:= Edit1.BoundsRect; MapWindowPoints(handle,0,ARect,2); ClipCursor(@ARect); end;
Win + L 就可以实现你的要求了啊。
procedure TForm1.Edit1Exit(Sender: TObject); begin if Edit1.Text <> '1' then Edit1.SetFocus; end;
procedure TForm1.Edit1Change(Sender: TObject);
var
ARect: TRect;
begin
if Edit1.Text = '结贴' then
begin
ARect:= Rect(0,0,Screen.Width,Screen.Height);
ClipCursor(@ARect);
end;
end;procedure TForm1.Edit1Enter(Sender: TObject);
var
ARect: TRect;
begin
ARect:= Edit1.BoundsRect;
MapWindowPoints(handle,0,ARect,2);
ClipCursor(@ARect);
end;
begin
if Edit1.Text <> '1' then Edit1.SetFocus;
end;