【问题标题】:Getting Window info from its HWND从其 HWND 获取窗口信息
【发布时间】:2013-01-15 19:15:53
【问题描述】:

我有这个代码:

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。

【问题讨论】:

    标签: c++ mfc window information-extraction


    【解决方案1】:

    Windows 提供了一个名为GetWindowThreadProcessId 的函数。

    听起来像你想要的。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-07-13
        • 2010-11-20
        • 1970-01-01
        • 1970-01-01
        • 2011-08-14
        • 2013-01-17
        • 2020-02-03
        • 1970-01-01
        相关资源
        最近更新 更多