Witam.
Szukałem jakiegoś programu, który po naciśnięciu określonej kombinajci klawiszy-naciśnie prawy przycisk myszy, a puści dopiero gdy nacisnę kombinację ponownie.
Znalazłem taki kod [deplhi]:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
var
Pos: TPoint;
begin
if (key=#33) then
begin
GetCursorPos(Pos);
mouse_event(MOUSEEVENTF_RIGHTDOWN, Pos.X, Pos.Y, 0, 0);
end;
end;
procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
var
Pos: TPoint;
begin
if (key=#33) then
begin
GetCursorPos(Pos);
mouse_event(MOUSEEVENTF_RIGHTUP, Pos.X, Pos.Y, 0, 0);
end;
end;
Przy kompilacji wyskakuje błąd
unit1.pas(1,1) Fatal: Syntax error, "UNIT" expected but "PROCEDURE" found
Kompiluje programem Lazarus
Proszę o sprawdzenie kodu i pomoc.
System: Win 7 x64
Program: Lazarus 0.9.28.2
Język: Delphi
Pozdrawiam
jechan96