首页 > 解决方案 > 在 MacOS 和 Linux 上检测输入 IDLE

问题描述

需要将我们的软件移植到 MacOS 和 Linux 上。如何使用 Delphi 10.2 在 MacOS 和 Linux 上检测输入 IDLE?

在 Windows 中,我使用:

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

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

但这是特定于平台的,依赖于 Windows API 调用。

标签: linuxmacosdelphifiremonkeydelphi-10.2-tokyo

解决方案


推荐阅读