public uint GetIdleTime() { // ReSharper disable once SuggestVarOrType_SimpleTypes LastInputInfo lastInputInfo = new LastInputInfo(); lastInputInfo.CbSize = (uint)Marshal.SizeOf(lastInputInfo); GetLastInputInfo(ref lastInputInfo); return((uint)Environment.TickCount - lastInputInfo.DwTime); }
private static extern bool GetLastInputInfo(ref LastInputInfo lastInputInfo);