2017-05-03 109 views
1

我正在查看故障轉儲,想要知道鍵盤焦點的HWND和HWND列表。我用!handle嘗試了幾種類型,但我沒有收到任何信息。 !handle列出了所有類型的句柄,但我沒有看到HWND在那裏列出。如何從windows崩潰轉儲文件中獲取窗口句柄和焦點窗口的列表?

我的意思是「鍵盤焦點HWND」是,我想找到GetFocus()將返回的HWND。

有沒有人做過這個?

+0

HWND不是那種內核搞定!手柄知道。 – Anders

+0

你有用戶模式轉儲還是內核模式轉儲?還要注意這是一個GDI句柄,而不是內核句柄。 –

+0

@ThomasWeller:其用戶模式堆轉儲 – yasouser

回答

1

大部分的窗口管理器都是在內核模式下實現的,所以你可能需要一個完整的轉儲來獲取任何有用的信息。

您可以嘗試0cchext擴展名,但我不知道它是否適用於轉儲,SDbgExt不適用。

你也可以拆開GetGUIThreadInfo,看看它從獲取數據...