windows-根据进程PID 获取进程路径
2023-09-27 14:21:04 时间
代码: C++
#include <windows.h>
#include <Psapi.h>
#pragma comment(lib,"psapi.lib")
void GetPathByProcessId(DWORD dwPid)
{
//使用PROCESS_ALL_ACCESS 需要提权这里我直接扣出来的.提权代码看另一篇.
HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS,FALSE,dwPid);
if (hProcess == NULL)
return;
char QQpath[MAX_PATH] = {0};
GetModuleFileNameEx(hProcess,NULL,QQpath,MAX_PATH);
cout << QQpath << endl;
}
原理:
通过GetModuleFileNameEx来获取. 他是在Psapi头文件中.但是还需要加载lib.
相关文章
- Windows创建进程时指定父进程
- Windows 必备神器 Cmder 使用教程
- [Windows驱动开发] 进程的pid - handle - eprocess之间相互转换的方法
- Windows核心编程 第四章 进程(中)
- 线程操作与进程挂起(Windows核心编程)
- Windows环境下32位汇编语言程序设计(典藏版)
- Windows下查看端口冲突的进程
- Installing on Windows anaconda
- Python监控Windows下的文件变化
- Windows通过端口号杀死相关进程
- windows下如何正确使用Jconsole远程连接linux主机上的JVM
- 微软:新Windows设备需要默认支持TPM 2.0安全功能
- windows系统如何查看端口被占用、杀进程
- Qt之进程间通信(Windows消息)
- Windows下80端口被进程System&PID=4占用的解决方法
- windows下更改Apache以fastcgi方式运行php
- 微软官网下载windows系统有点全
- 【历史上的今天】10 月 26 日:NetBSD 系统发布;Windows 8 诞生;微软推出 Surface 系列
- windows 使用 xxfpm 解决 php-cgi 进程自动关闭
- Windows进程线程相关概念
- Windows进程通信——剪贴板
- Windows创建进程
- Windows进程管理
- 微软发布Windows 10 SDK build 14965预览
- 丰桥运单打印windows/linux环境安装(原)