2

我最近一直在使用Wakoopa,我觉得它很有趣。

我不知道(我有一个想法,但从来没有得到关于它的真实数据)关于我在 SO 上花了多少时间,直到这个:

替代文字 http://img396.imageshack.us/img396/4699/wakoopaim1.png

所以我的编程问题是:

如何以编程方式跟踪正在使用的应用程序?

我最初的想法是使用“tasklist”命令和“netstat”之类的东西,每 15 分钟使用一次池或类似的东西,但我认为这不是他们这样做的方式。

.NET 中是否有一个库(我猜是 C# 中的)来执行此操作?Windows 是否提供这样的某种服务?爪哇呢?

对于如何执行某些编程任务,我通常至少有一些模糊的想法,但对此我一无所知。

wakoopa 应用程序跟踪器也适用于 OSX 和 Linux,但我很清楚它们是三个不同的应用程序,每个平台一个

顺便说一句,你用了多少 SO?:)

4

2 回答 2

1

这是一篇文章的链接,其中包含 Process Structure Routines API Detecting Windows NT/2K process execution的来源。我认为 SysInternals 站点有 Process Monitor 的源,但我没有看到任何源。本文应该为您指明 Windows 系统的正确方向。

这是一个可能对 Linux 系统PROCPS有帮助的链接

这是 java swing top 实用程序Monitor的链接它使用 JNI,所以不确定它是否真的适合作为 java 解决方案。

为了回答 SO 问题,我只定期访问该站点。如果我经常访问,我发现我在上面花费了太多时间。

于 2009-01-06T19:15:15.100 回答
1

熟悉 Visual Studio 中的服务器资源管理器——在“进程”下查看。然后阅读PerformanceCounter类。

于 2009-01-06T19:16:05.893 回答