private static extern bool GetLastInputInfo(ref LASTINOUTINFO Plii);//获取鼠标和键盘的空闲时间 public static long GetLastInputTime() { LASTINOUTINFO vLastInputinfo = new LASTINOUTINFO(); vLastInputinfo.cbSize = Marshal.SizeOf(vLastInputinfo); if (!GetLastInputInfo(ref vLastInputinfo)) { return(0); } else { long count = Environment.TickCount - (long)vLastInputinfo.dwTime; long icount = count / 1000; return(icount); } }
private static extern bool GetLastInputInfo(ref LASTINOUTINFO Plii);//获取鼠标和键盘的空闲时间