获取windows进程列表,并以字符串形式查询是否存在某一进程
来源:互联网 发布:美国最新经济数据 编辑:程序博客网 时间:2024/05/17 02:03
需要的头文件:
#include <windows.h>
#include <Tlhelp32.h>
bool haveThisProcess(char *p)
{
WCHAR process[128];
mbstowcs(process, p, 128); //把char*转化为wchar_t*
PROCESSENTRY32 pe32;
// 在使用这个结构之前,先设置它的大小
pe32.dwSize = sizeof(pe32);
// 给系统内的所有进程拍一个快照
HANDLE hProcessSnap = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if(hProcessSnap == INVALID_HANDLE_VALUE)
{
printf(" CreateToolhelp32Snapshot调用失败! /n");
//return;
}
// 遍历进程快照,轮流显示每个进程的信息
BOOL bMore = ::Process32First(hProcessSnap, &pe32);
while(bMore)
{
// wcout << pe32.szExeFile << endl;
// cout << pe32.th32ProcessID << endl;
if(0 == wcscmp(pe32.szExeFile, process))
{
::CloseHandle(hProcessSnap);
return true;
}
bMore = ::Process32Next(hProcessSnap, &pe32);
}
// 不要忘记清除掉snapshot对象
::CloseHandle(hProcessSnap);
return false;
}
- 获取windows进程列表,并以字符串形式查询是否存在某一进程
- 获取windows进程列表,并以字符串形式查询是否存在某一进程
- 判断windows进程是否存在
- windows判断进程是否存在脚本
- C#判断进程是否存在并结束进程
- 判断进程是否存在,并杀死该进程
- Linux判断进程是否存在并启动该进程
- Linux判断进程是否存在并启动该进程
- python 判断进程是否存在+获取进程占用内存值
- windows查询文件中是否存在字符串
- 提权获取进程路径并获取进程列表
- 确认进程是否存在
- 检查进程是否存在
- 检测进程是否存在
- MFC 判断Windows某一进程是否在运行以及处理
- shell脚本判断进程是否存在,并重新启动
- shell脚本判断进程是否存在,并重新启动
- Shell实现判断进程是否存在并重新启动脚本
- oracle判断是否为数字或数字型字符串(sqlserver isnumeric)
- ftp主动模式与被动模式介绍
- C++实现Behavioral - Command模式
- Android 源码下载
- SAP聘前沃尔玛高管担任高级副总裁
- 获取windows进程列表,并以字符串形式查询是否存在某一进程
- Attribute在.net编程中的应用(二)
- 实验2-3 进一步掌握printf函数的使用
- linux-ubuntu与Debian系统中的update-rc.d(创建/注册系统服务)
- 修复Unity3D EZGUI 1.06的UIManager 里面 AddCamera()方法
- android 背景透明
- VC中常见数据类型转换为字符串的方法
- android permission大全(各种权限)
- Boardcast receiver