函数-从进程名获得进程ID、从进程ID获得进程路径
来源:互联网 发布:金马网络服装批发城 编辑:程序博客网 时间:2024/06/05 02:50
1.从进程名获得进程ID
BOOL CGlobal::GetProcessIdByName(LPSTR szProcessname, LPDWORD lpPID){PROCESSENTRY32 ps;HANDLE hSnapshot;//Fills a block of memory with zeros.ZeroMemory(&ps, sizeof(PROCESSENTRY32));ps.dwSize = sizeof(PROCESSENTRY32);//Takes a snapshot of the specified processeshSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);if (hSnapshot == INVALID_HANDLE_VALUE){return FALSE;}if (!Process32First(hSnapshot, &ps)){return FALSE;}do {if (lstrcmpi(ps.szExeFile, szProcessname) == 0){*lpPID = ps.th32ProcessID;CloseHandle(hSnapshot);return TRUE;}} while (Process32Next(hSnapshot, &ps));CloseHandle(hSnapshot);return FALSE;}
2.从进程ID获得进程路径
CString GetProcessPath( DWORD idProcess ){// 获取进程路径CString sPath;// 打开进程句柄HANDLE hProcess = OpenProcess( PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, FALSE, idProcess );if( NULL != hProcess ){HMODULE hMod;DWORD cbNeeded;// 获取路径if( EnumProcessModules( hProcess, &hMod, sizeof( hMod ), &cbNeeded ) ){DWORD dw = GetModuleFileNameEx( hProcess, hMod, sPath.GetBuffer( MAX_PATH ), MAX_PATH );sPath.ReleaseBuffer();}CloseHandle( hProcess );}return( sPath );}
0 0
- 函数-从进程名获得进程ID、从进程ID获得进程路径
- 如何从进程名获得进程ID
- 枚举进程ID并且获得进程路径
- 获得进程ID,关闭进程。
- 获得指定进程名的进程ID列表
- 在linux中通过进程名获得进程id
- MFC获得指定进程的ID,路径及终止进程
- 进程的id获得进程的名字
- 系统移植:获得进程id
- 根据进程名获得进程ID(不区分进程名大小写)
- 通过进程ID或进程名,获得创建进程的信息(PerformanceCounter)
- Linux下获取当前进程ID、进程名、进程路径
- win2k窗口句柄获得进程id
- 通过进程ID获得主窗口句柄
- 获得当前进程ID和伪句柄
- 通过进程ID获得主窗口句柄
- C语言-获得进程或线程ID函数
- 获得当前进程名
- Git 换行符自动转换
- C语言基础函数 判断是否闰年
- Cracking the code interview总结
- VC屏幕截图并保存为bmp、jpg、png等格式文件
- IOS-UI学习笔记(超级猜图)
- 函数-从进程名获得进程ID、从进程ID获得进程路径
- 卷积神经网络源码——最终输出部分的理解
- Hive外部分区表加载flume打到hdfs上文件,读不到.tmp文件
- JVM1
- waitpid函数使用
- 文件的自定义包发送接收
- JNDI初探之tomcat的datasource配置
- android:configChanges
- QT 添加资源文件