Определить ввод IDLE на MacOS и Linux - PullRequest
0 голосов
/ 08 ноября 2018

Необходимо перенести наше программное обеспечение на MacOS и Linux. Как я могу определить входной IDLE на MacOS и Linux, используя Delphi 10.2?

В Windows я использую:

 aLastInputInfo.cbSize := SizeOf(TLastInputInfo);
 GetLastInputInfo(aLastInputInfo);

 case (GetTickCount - aLastInputInfo.dwTime) / 1000 / 60 > IDLE_TIMER of
   True: Synchronize(OnExecuted); 
   False: Synchronize(OnExcepted); 
 end;

Но это зависит от платформы, полагаясь на вызовы API Windows.

...