标签: c# windows-7
我想在C#(Winforms)中编写一个应用程序,用于跟踪用户在PC上花费的时间,如果他们在一个小时内使用它,那么告诉他们去休息一下。
如果他们锁定了机器,那么计数器将被重置,我已经看到了机器正常运行时间和空闲时间的示例,但没有用于在PC上工作的实际时间。
如果我能得到关于实现这一目标的最佳方法的一些指示,我们将不胜感激。即.dll使用或参考等
答案 0 :(得分:1)
您可以尝试使用GetLastInputInfo表示空闲时间,使用SessionSwitchEventHandler表示工作站锁定/解锁。