簡體   English   中英

從其HWND獲取窗口信息

[英]Getting Window info from its HWND

我有以下代碼:

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();獲取窗口標題SendMessage(); WM_GETTEXT ,但是我想知道如何獲取它的進程名稱和PID,以及可執行文件的位置和名稱。

有人可以幫我嗎?

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

Windows提供了一個名為GetWindowThreadProcessId的函數。

聽起來像您想要的。

免責聲明:我沒有使用過。

您可以在PROCESS_INFORMATION找到PID。 只需聲明說: PROCESS_INFORMATION pi並像這樣訪問PID: pi.hProcesss pi.dwProcessId

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM