已知进程名,如何获得程序的PID?
下面是小的写的一个根据进程ID获得文件路径的函数:
Public Function EnumFileName(Pid As Long) As String
Dim hProc As Long
Dim NFile As Long
Dim filename As String * 64
hProc = OpenProcess(PROCESS_ALL_ACCESS, False, pid)
NFile = GetModuleFileNameEx(hProc, 0, filename, 64)
EnumFileName = filename & vbNullString
n = CloseHandle(a)
End Function
可是这样的话,要知道程序的进程ID才能得到程序的路径,请问有没有方法,在已经知道进程名的情况下,得到进程ID呢?请指教一下!比如说,在任务管理器中,我已经知道QQ的进程名,请问如何根据这个已知条件得到QQ的进程ID,从而得到QQ的安装目录呢?谢谢!