0

我有这个代码:

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();and获取窗口标题,WM_GETTEXT但我想知道如何获取它的进程名称和 PID,以及可执行文件的位置和名称。

有人可以帮我吗?

请注意,我正在使用 C++ MFC。

4

2 回答 2

0

Windows 提供了一个名为GetWindowThreadProcessId.

这听起来像你想要的。

免责声明:我没有使用它。

于 2013-01-15T19:21:06.950 回答
0

您可以在 中找到 PID PROCESS_INFORMATION。只需声明 say:PROCESS_INFORMATION pi并像这样访问 PID: pi.hProcesss pi.dwProcessId

于 2018-06-19T10:58:18.570 回答