开启/关闭/遍历程序的类 代码(C++)
类包含4个函数, 启动程序, 遍历所有进程, 关闭程序, 遍历进程依赖的动态链接库.
示例: Image.exe是预先生成的可执行程序(exe), 启动程序, 间隔5秒, 关闭程序.
使用方法参加测试程序.
代码:
/*
* process.h
*
* Created on: 2014.06.08
* Author: Spike
*/
/*vs 2012*/
#ifndef TRAVERSEPROCESSMODEL_H
#define TRAVERSEPROCESSMODEL_H
#include
#include
#include
#include
测试代码:
/*
* main.cpp
*
* Created on: 2014.06.08
* Author: Spike
*/
/*vs 2012*/
#include process.h
using namespace std;
int main(void)
{
Process tpm;
const std::string name = D:/Test/Image.exe;
const std::string programme = Image.exe;
if (!tpm.startProcess(name)) {
cout << Start Processe Error! << endl;
}
Sleep(5000);
if(!tpm.terminateProcess(programme)){
cout << Terminate Process Error! << endl;
}
return 0;
}
输出: