16,749
社区成员
发帖
与我相关
我的任务
分享
function proc(icode: integer; wparam: wparam; lparam: lparam): lresult; stdcall;
var
evtmsg: teventmsg;
begin
case wparam of
WM_MOUSEMOVE:
begin
// Form1.Label1.Left := mouse.CursorPos.X + 10;
// form1.Label1.Top := mouse.CursorPos.Y + 10;
mx:= mouse.CursorPos.X;// 修改的地方
my:= mouse.CursorPos.Y;
end;
end;
result := CallNextHookEx(0, icode, wparam, lparam);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
TransparentColor := True;
TransparentColorValue := clSilver;
i := setwindowshookex(WH_MOUSE_LL, @proc, hinstance, 0);
SetWindowLong(Handle, GWL_EXSTYLE, WS_EX_APPWINDOW or WS_EX_TOOLWINDOW);
end;
function proc(icode: integer; wparam: wparam; lparam: lparam): lresult; stdcall;
var
evtmsg: teventmsg;
begin
case wparam of
WM_MOUSEMOVE:
begin
Form1.Left := mouse.CursorPos.X + 10;
form1.Top := mouse.CursorPos.Y + 10;
end;
end;
result := CallNextHookEx(0, icode, wparam, lparam);
end;