如何在vba中用QueryFullProcessImageName获取进程的路径名?





如何在vba中用api函数遍历进程? 一文中介绍了遍历进程的方法,但是提取的进程只有进程名称,没有进程的完整路径。

本文介绍使用QueryFullProcessImageName函数获取进程的完整路径的方法。

QueryFullProcessImageName函数的语法如下:

其中参数hProcess为要获取的进程句柄,dwFlags参数为指定是用Win32路径格式,还是用系统路径格式,lpExeName参数为存储输出的完整路径的缓存,lpdwSize参数当用做输入参数时,指定缓存的大小,当用做输出参数时,获取实际的完整路径的字符数,不含结尾Null字符。

以下是获取当前进程的完整路径的代码:

打赏

发表评论