var OldX, OldY : integer;procedure TForm1.Timer1Timer(Sender: TObject); var H : HWND; begin if (Mouse.CursorPos.X = OldX) and (Mouse.CursorPos.Y = OldY) then begin H := WindowFromPoint(Mouse.CursorPos); if H<>0 then begin SendMessage(H, WM_LButtonDown, 0, 0); SendMessage(H, WM_LButtonUp, 0, 0); end; end else begin OldX := Mouse.CursorPos.X; OldY := Mouse.CursorPos.Y; end; end;procedure TForm1.FormCreate(Sender: TObject); begin Timer1.Interval := 1000; //停留此时间后发消息 Timer1.Enabled := True; OldX := Mouse.CursorPos.X; OldY := Mouse.CursorPos.Y; end;
OldX, OldY : integer;procedure TForm1.Timer1Timer(Sender: TObject);
var
H : HWND;
begin
if (Mouse.CursorPos.X = OldX) and (Mouse.CursorPos.Y = OldY) then
begin
H := WindowFromPoint(Mouse.CursorPos);
if H<>0 then
begin
SendMessage(H, WM_LButtonDown, 0, 0);
SendMessage(H, WM_LButtonUp, 0, 0);
end;
end
else
begin
OldX := Mouse.CursorPos.X;
OldY := Mouse.CursorPos.Y;
end;
end;procedure TForm1.FormCreate(Sender: TObject);
begin
Timer1.Interval := 1000; //停留此时间后发消息
Timer1.Enabled := True;
OldX := Mouse.CursorPos.X;
OldY := Mouse.CursorPos.Y;
end;