首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在系统中捕获有效的登录和注销时间?

在系统中捕获有效的登录和注销时间?
EN

Stack Overflow用户
提问于 2013-09-12 07:52:43
回答 1查看 1.8K关注 0票数 1

在这里,我试图捕获系统的总登录和注销时间。假设用户在上午9点登录到系统,然后在上午11点锁定系统(windows+L),然后在下午3点再次解锁,并在下午6点锁定/注销一天,.then的有效时间是2+3=5小时。

如果用户锁定系统,则不应计算定时。此应用程序的目的是跟踪任何用户登录的有效时间,并向管理员发送邮件,...I首先关注时间跟踪级别。

我认为会话是捕捉场景的最好方法,..but必须将场景.if保持在同一天,用户登录,然后锁定系统,然后在同一天完全关闭系统..again,他启动系统并继续工作,然后..all的工作时间将在同一天以下。

计算需要在24天内为用户完成...effective工作时间。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-12 11:24:10

为什么不编写一个windows服务并检查最后一个输入呢?

代码语言:javascript
复制
// Step 1
using System.Runtime.InteropServices;

// Steps 2 and 3
[DllImport("User32.dll")]
private static extern bool 
        GetLastInputInfo(ref LASTINPUTINFO plii);

//Step 4
internal struct LASTINPUTINFO 
{
    public uint cbSize;

    public uint dwTime;
}

以上代码在这个代码项目链接中得到了很好的解释。http://www.codeproject.com/Articles/13384/Getting-the-user-idle-time-with-C

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18758566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档