コード例 #1
0
        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);
            }
        }
コード例 #2
0
 private static extern bool GetLastInputInfo(ref LASTINOUTINFO Plii);//获取鼠标和键盘的空闲时间