我有这段代码:
HWND WindowHandle;
WindowHandle = FindWindowA( WindowClass, WindowName );
if( WindowHandle != NULL)
{
// here I want to populate a listbox with the window's information like
// its process name and PID, executable file name, and its window title.
}
我已经知道如何使用SendMessage();
和WM_GETTEXT
获取窗口标题,但我想知道如何获取它的进程名称和PID,以及可执行文件位置和名字。
有人可以帮助我吗?
请注意我正在使用C ++ MFC。
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以在PROCESS_INFORMATION
中找到PID。只需声明:PROCESS_INFORMATION pi
并访问PID,如下所示:pi.hProcesss
pi.dwProcessId
。