我需要检索最活跃的 Windows Explorer 实例的完整路径。
所以我通过调用 HWND l_pExplorerhwnd = ::GetForegroundWindow(); 得到了 Explorer.exe 的句柄。
使用检索到的这个句柄,我需要检索它的地址栏编辑控件。我使用了 Spy++ 并将编辑控件的类名设置为 ToolbarWindow32
现在,我尝试使用以下代码片段使用 FindWindowEx 查找窗口。但我无法找回它。请帮忙
HWND l_pExplorerhwnd = ::GetForegroundWindow();
TCHAR l_szTempName[MAX_PATH];
if(l_pExplorerhwnd)
{
::GetWindowModuleFileName(l_pExplorerhwnd, l_szTempName, MAX_PATH);
MessageBox(0, l_szTempName, 0, 0);
if(::FindWindowEx(l_pExplorerhwnd, NULL, L"ToolbarWindow32", NULL))
{
::GetWindowText(::FindWindowEx(l_pExplorerhwnd, NULL, L"ToolbarWindow32", NULL), l_szTempName, MAX_PATH);
MessageBox(0, l_szTempName, 0, 0);
}
else
{
MessageBox(0, L"Error Error ", 0, 0);
}
}
else
{
MessageBox(0, L"Error Error Error", 0, 0);
}