使用C#Windows服务应用程序监控桌面用户生产力时间 [英] Desktop User Productivity time monitoring using C# Windows Service Application

查看:70
本文介绍了使用C#Windows服务应用程序监控桌面用户生产力时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

亲爱的团队, 



我想使用C#开发一个窗口服务来捕获桌面用户的活动,例如   



  • 用户已登录& out time(& Restart)
  • Application Start&结束时间
  • 所有互联网访问以及URL
  • 系统空闲时间


这里的问题是,


  1. 用户登录&退出时间
     
  2. 当用户开始和结束任何应用程序时,如何让Windows服务知晓(我不想使用System.Diagnostics捕获正在运行的进程)
  3. 我想在用户尝试时浏览用户访问互联网(URL详细信息)
  4. 我想计算用户每天的空闲时间。

你能帮助我澄清一下吗?


谢谢,


Selva






解决方案

你好,


这是一个良好的入门基础。


https://www.codeproject.com/Articles/21492/Monitoring-desktop-windows-from-a-Windows-service


Dear Team, 

I want to develop a window service using C# to capture the desktop user's activities such as , 

  • User Logged in & out time ( & Restart )
  • Application Start & end time
  • All Internet access along with URL
  • System Idle time

Here the questions are,

  1. User logged in & out time  
  2. How do make windows service aware, as and when any application is start and end by the user (I do not want to capture the running processes using System. Diagnostics)
  3. I wanted to get the internet browsing of the user whenever he/she trying to access the internet (URL details)
  4. I wanted to calculate the user’s idle time a day.

Can you guys help me to get this clarified?

Thanks,

Selva



解决方案

Hello,

Here is a decent foundation for getting started.

https://www.codeproject.com/Articles/21492/Monitoring-desktop-windows-from-a-Windows-service


这篇关于使用C#Windows服务应用程序监控桌面用户生产力时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆