我最近一直在使用Wakoopa,我发现它非常有趣。
我不知道(我有一个想法,但从来没有得到关于它的真实数据)我花了多少时间在SO中直到这个:
alt text http://img396.imageshack.us/img396/4699/wakoopaim1.png
所以我的编程问题是:
如何以编程方式跟踪正在使用的应用程序?
我的初期是使用类似“tasklist”命令和“netstat”之类的东西,每15分钟或类似的东西,但我不认为这是他们这样做的方式。
.NET中是否有一个库(我想在C#中)这样做? Windows是否提供这样的服务?那么java呢?
对于如何执行某些编程任务,我通常至少有一些模糊的想法,但对此我没有任何线索。
wakoopa应用程序跟踪器也适用于OSX和Linux,但我很清楚它们是三个不同的应用程序,每个平台一个
顺便说一下,你用了多少SO? :)答案 0 :(得分:1)
以下链接指向包含流程结构例程API Detecting Windows NT/2K process execution的源文章。我认为SysInternals网站有Process Monitor的来源,但我没有看到任何。本文应指出Windows系统的正确方向。
这是一个可能对Linux系统有用的链接PROCPS
以下是java swing top实用程序Monitor的链接。它使用JNI,因此不确定它是否真的适合作为java解决方案。
为了回答SO问题,我只定期访问该网站。如果我经常访问,我发现我花了太多时间。
答案 1 :(得分:1)
熟悉Visual Studio中的Server Explorer - 查看“流程”。 然后阅读PerformanceCounter课程。