Непонятно, зачем нужно следить за мышыной давильней вне родных обработчиков, да и не знаю как там из линукса, а вот под виндами такое лучше с помощью ловушки делать, ну или если таймером, то тогда вот так
Код:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
if GetAsyncKeyState(VK_LBUTTON) <> 0 then ..;
if GetAsyncKeyState(VK_RBUTTON) <> 0 then ..;
end;