什么是C#版本的" Processes.GetProcessesByName(" PROCESSNAME")"?

时间:2015-01-29 03:10:10

标签: c windows process console-application taskmanager

我之前在C#中使用过Process.GetProcessesByName(" PROCESSNAME")来检查特定项目是否正在运行。

我必须为旧版嵌入式Windows XP创建一个C程序,只能在另一个程序运行时运行。

如何检查程序是否正在运行?

2 个答案:

答案 0 :(得分:1)

可能是一个副本: How can I get a process handle by its name in C++?

无论哪种方式,这个枚举系统中所有进程的例子都应该让你开始:

https://msdn.microsoft.com/en-us/library/windows/desktop/ms682623(v=vs.85).aspx

答案 1 :(得分:1)

获得Get a process id in C的答案可能会对您有所帮助。

此示例使用CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);,可用于获取不同进程的快照。 (我假设您知道您正在检查的流程的名称)