读书人

WinCE下用C#获取当前所有进程解决方案

发布时间: 2012-03-07 09:13:51 作者: rapoo

WinCE下用C#获取当前所有进程
就像任务管理器似地,查看系统当前运行了那些程序,想获取这些程序的名称。查了一下C#的Process中的GetProcess可以实现,但是不支持嵌入式。系统自带的任务管理器可以实现,是不是得用系统的API,如果是的话要用那些函数?先谢了!!!

[解决办法]
CreateToolhelp32Snapshot:
This function takes a snapshot of the processes, heaps, modules, and threads used by the processes.

Process32First:
This function retrieves information about the first process encountered in a system snapshot.

Process32Next:
This function retrieves information about the next process recorded in a system snapshot.

用这三个函数,就可以完成任务管理器的查看功能了。
还有OpenProcess打开进程,TerminateProcess终止进程等等。
具体用法楼主查MSDN就明白了。

读书人网 >WinCE

热点推荐