通过SWT获取任务管理器列表?

时间:2009-08-28 15:25:41

标签: java swt taskmanager

有没有办法使用SWT获取当前正在运行的所有进程的列表(类似于在Windows上执行tasklist.exe / tlist.exe)?如果有,是否有可用的示例代码?

理想情况下,这只能以编程方式完成(没有第三方工具)。

我的应用程序监控进程列表,需要支持Windows 2000 / Server 2003 / XP Home / XP Pro / Vista

提前致谢。

1 个答案:

答案 0 :(得分:0)

这似乎不可能使用SWT甚至Java,因为这个问题很难适应多个平台。我最终使用JNI列出正在运行的任务。这适用于我需要的所有操作系统。我在下面的地址找到了一个很好的工作示例,我已将其集成到我的应用中。实现了多个功能,例如列出进程,终止进程,查找特定的EXE是否正在运行等等。希望这可以帮助将来的某个人。

http://www.codeproject.com/KB/java/jnisample.aspx