Visual Basic 通过PID获取进程文件路径
来源:互联网 发布:网络信息收集步骤 编辑:程序博客网 时间:2024/05/29 11:16
Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long '打开进程Private Declare Function EnumProcessModules Lib "psapi.dll " (ByVal hProcess As Long, lphModule As Long, ByVal cb As Long, cbNeeded As Long) As Long '枚举进程模块Private Declare Function GetModuleFileNameExA Lib "psapi.dll " (ByVal hProcess As Long, ByVal hModule As Long, ByVal lpFilename As String, ByVal nSize As Long) As Long '获取模块文件名Public Function getPath(lPID As Long) As String'通过PID获取进程文件路径 Dim lTmp As Long Dim lBuf(1 To 250) As Long Dim lRet As Long Dim sPath As String Dim lSize As Long Dim lID As LongOn Error GoTo Err lID = OpenProcess(&H400 Or &H10, 0, lPID) If lID <> 0 Then lRet = EnumProcessModules(lID, lBuf(1), 250, lTmp) If lRet <> 0 Then sPath = Space(260) lSize = 500 lRet = GetModuleFileNameExA(lID, lBuf(1), sPath, lSize) getPath = Left(sPath, lRet) End If End If lRet = CloseHandle(lID) '判断是否为SYSTEM权限程序 If getPath = "" Then getPath = "SYSTEM" Exit FunctionErr: lRet = CloseHandle(lID)End Function
0 0
- Visual Basic 通过PID获取进程文件路径
- 通过进程pid查看文件安装路径
- 通过pid获取程序路径
- windows获取pid进程路径
- 通过PID获取进程名
- 通过进程PID获取 HWND
- Atitit,通过pid获取进程文件路径 java php c#.net版本大总结
- 通过进程ID获取执行文件路径
- 通过PID获取进程路径和进程名的两种方法
- 通过PID获取进程路径和进程名的两种方法
- 通过PID获取进程路径和进程名的两种方法
- 通过进程名获取进程PID
- 通过进程名获取进程PID
- 通过获取系统进程快照获取进程pid以及杀进程(win下获取进程名和linux下获取进程路径)
- linux 脚本获取进程PID及路径
- 通过目标程序名字获取进程PID
- 通过pid获取进程名和通过进程名获取pid
- MFC中获取进程名、PID及进程所在路径
- 人气斑竹老狼的故事
- 名片中头衔的英语称呼翻译
- 第13周项目6体验文件操作(1)预备
- 第十一周项目三(4) 递归返回Fibnacci数列的第n个数
- 何必向不值得的人证明什么,生活得更好,是为了自己
- Visual Basic 通过PID获取进程文件路径
- 如何知道窗口是否无响应或卡屏呢
- 虚拟内存区域
- 20141124
- 正则表达式
- 条件注释判断浏览器<!--[if !IE]><!--[if IE]><!--[if lt IE 6]><!--[if gte IE 6]>
- 文章虽老,看完就觉得自己对数据库知识是小白!
- 第13周项目4-数组的排序(3)
- Python打印颜色