c# - 在 C# 中获取用户空闲时间?

标签 c# .net windows-services system

我找到了关于如何获取用户空闲时间的教程 Idle Time .

问题是它只有在应用程序在用户身上运行时才能工作。

我的应用程序在 SYSTEM 上运行。

如何获得空闲时间?或者 PC 是否空闲?

最佳答案

我知道这个答案已经被接受,但我只是想添加这个,以防人们想在终端服务环境中做同样的事情。

Cassia是一个开源库,它围绕 Windows 终端服务 API 放置 .NET 包装器。我已经将它用于我的服务器管理,并且效果非常好。您可以通过调用 ITerminalServicesSession.LastInputTime

获取任何 session 的空闲时间

关于c# - 在 C# 中获取用户空闲时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6494436/

相关文章:

c# - 为什么我的应用程序如此等待同步?

c# - Silverlight 数据字段内容对齐

c++ - 如何在 Windows 服务和进程之间使用命名互斥锁和共享内存?

c# - ObjectContext 实例已被处理,不能再使用(ASP.NET MVC)

c# - .NET,C# : How to add a custom serialization attribute that acts as ISerializable interface

c# - 如何在 gridview 中格式化数字字符串?

c# - 防止 Windows 服务管理器停止服务 c#

c# - 如何从json格式中删除 ""

c# - WPF - 强制 ShowDialog 返回

windows-services - 如何使用 NSIS 脚本将应用程序安装为 Windows 服务