获取windows进程列表,并以字符串形式查询是否存在某一进程
来源:互联网 发布:淘宝搜索关键词福利 编辑:程序博客网 时间:2024/06/04 17:43
需要的头文件:
#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实现判断进程是否存在并重新启动脚本
- vc unicode一点知识
- android之PackageManager简介
- setPadding 与 setBackgroundDrawable
- MMORPG开发入门
- Android Out Of Memory(OOM) 的详细研究
- 获取windows进程列表,并以字符串形式查询是否存在某一进程
- 毕设开始
- 真实与谎言
- Cannot open the message catalog "man" for locale "zh_CN.UTF-8"
- CERP-IoT (IERC) 欧洲物联网研究项目组
- VMware vStorage VMFS
- VMware vStorage VMFS
- 第一篇博客
- C++模板类使用问题