- #include "Tlhelp32.h"
- bool CheckRunning( char* exe )
- {
- HANDLE handle = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
- if (handle == NULL) false;
- PROCESSENTRY32 processinfo;
- processinfo.dwSize = sizeof(processinfo);
- bool status = Process32First(handle, &processinfo);
- while (status == true)
- {
- if( _stricmp(exe, processinfo.szExeFile) == 0 )
- {
- CloseHandle(handle);
- return true;
- }
- status = Process32Next(handle, &processinfo);
- }
- CloseHandle(handle);
- return false;
- }
检查一个exe是不是在运行
最新推荐文章于 2024-10-22 11:21:21 发布
本文介绍了一个使用C++编写的函数,该函数通过调用Windows API函数来检查指定名称的进程是否正在运行。此函数利用了CreateToolhelp32Snapshot、Process32First及Process32Next等API获取当前系统中所有进程的信息,并对比指定进程名进行匹配。
2653

被折叠的 条评论
为什么被折叠?



