使用C#在Windows 7中跟踪用户使用时间的最佳方法是什么?

时间:2015-04-07 01:32:39

标签: c# windows-7

我想在C#(Winforms)中编写一个应用程序,用于跟踪用户在PC上花费的时间,如果他们在一个小时内使用它,那么告诉他们去休息一下。

如果他们锁定了机器,那么计数器将被重置,我已经看到了机器正常运行时间和空闲时间的示例,但没有用于在PC上工作的实际时间。

如果我能得到关于实现这一目标的最佳方法的一些指示,我们将不胜感激。即.dll使用或参考等

1 个答案:

答案 0 :(得分:1)

您可以尝试使用GetLastInputInfo表示空闲时间,使用SessionSwitchEventHandler表示工作站锁定/解锁。