我们正在尝试将自助服务终端解决方案放在一起,我们可以按小时为他们的应用程序收费。因此,我们需要一种方法来确定何时启动应用程序,何时关闭应用程序并记录此信息以进行计费。我是一位经验丰富的.NET程序员,因此托管代码解决方案将非常棒。我还尝试了一点Windows API,以便可以工作。那里有任何想法?在Windows中跟踪启动的应用程序
2
A
回答
3
这对WMI调用来说很简单。您实际上可以从应用程序启动时间,关闭时间,运行时间,使用的内存等等来捕获操作系统中的事件。
以下是监视进程创建,删除等的一个示例
http://weblogs.asp.net/whaggard/archive/2006/02/11/438006.aspx
0
如果你谈论的应用程序,你自己写,只要登录DateTime.Now在Application.Run()方法的两侧:
static void Main()
{
DateTime StartTime = DateTime.Now;
Application.Run(new frmBilling());
DateTime EndTime = DateTime.Now;
//Log information to DB for billing
}
相关问题
- 1. 跟踪应用程序启动
- 2. 点击跟踪Windows应用程序
- 3. Windows窗体应用程序跟踪
- 4. 使用python文件启动的跟踪应用程序
- 5. 在java应用程序中跟踪IO?
- 6. 如何跟踪iPhone应用程序的应用程序活动
- 7. 跟踪Web应用程序
- 8. 跟踪应用程序
- 9. Django跟踪应用程序?
- 10. ASP.NET应用程序 - 跟踪
- 11. 把应用程序跟踪
- 12. iOS中的GPS跟踪应用程序
- 13. Python线程:甚至在应用程序重新启动后跟踪线程?
- 14. 跟踪C#Windows Form应用程序中的选票
- 15. 程序启动在Windows启动应用程序
- 16. 在java web应用程序中自动跟踪用户位置
- 17. 在CRM中启用跟踪
- 18. Windows移动Windows消息跟踪实用程序
- 19. 在Android上跟踪应用程序
- 20. 跟踪在Java Swing应用程序
- 21. 在Windows启动时启动应用程序启动
- 22. 在启动Windows启动后立即启动Qt应用程序
- 23. 跟踪使用的应用程序
- 24. 指南在Windows应用程序日志(跟踪)
- 25. 在Windows启动应用程序C#
- 26. 在iOS中创建跟踪动作应用程序
- 27. 从我的.NET应用程序启动多个线程并跟踪它们
- 28. 使用USB跟踪跟踪Android应用程序
- 29. 使用“启动调试”和“无需调试启动”启动应用程序时的不同堆栈跟踪
- 30. Windows(Phone)8 - 启动Windows启动的Metro应用程序