我正在尝试记录用户不活动,但是当我尝试调用获取系统空闲时间的方法时,它会抛出一个错误说
"Member 'NotifyIcon.Inactivity.GetIdleTime()' cannot be accessed with an instance reference; qualify it with a type name instead"
这是我获取用户空闲时间的自定义事件
private void Inactivity_Inactive(object sender, EventArgs e)
{
inactivity.GetIdleTime();
}
以及获取空闲时间的代码方法
public static uint GetIdleTime()
{
LASTINPUTINFO lastInput = new LASTINPUTINFO();
lastInput.cbSize = (uint)Marshal.SizeOf(lastInput);
GetLastInputInfo(ref lastInput);
return (uint)Environment.TickCount - lastInput.dwTime;
}
任何和所有的帮助将不胜感激=]