本文介绍了找出使用.net应用程序打开Outlook的时间.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我们有如下要求.
每天结束时,.NET应用程序都应计算在计算机上打开Outlook的时间.
请帮助我如何执行此任务.
We have a requirement as below.
At the end of every day, the .NET application should calculate for how much time the Outlook was open on the computer.
Please help me how can I do this task.
推荐答案
- 测试进程 outlook.exe 是否正在运行
- 如果 outlook.exe 未运行,请稍等片刻,然后返回步骤( 1);否则,继续执行步骤(3)
- 保存当前时间(这是开始Outlook的时间)
- 获取 outlook.exe的句柄进程
- 调用
WaitForSingleObject
等待 outlook.exe 进程终止 - 获取当前时间并更新统计信息
- 返回步骤(1)
- Test if the process outlook.exe is running
- If outlook.exe is not running wait for a while then return to the step (1); otherwise go on with the step (3)
- Save the current time (this is the time when outlook is started)
- Get the handle of the outlook.exe process
- Call
WaitForSingleObject
to wait until the outlook.exe process terminates - Get the current time and update your statistics
- Return to the step (1)
这篇关于找出使用.net应用程序打开Outlook的时间.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!