大家好,又见面了,我是你们的朋友全栈君。HWND SearchWindow(CString strWinName)
{
//获得桌面窗口
CWnd* pDesktopWnd = CWnd::GetDesktopWindow();
//获得第一个子窗口
CWnd* pWnd = pDesktopWnd->GetWindow(GW_CHILD);
CString strClassName = _T(“”);
CString strWindowText= _T(“”);
strWinName.MakeUpper();
while (pWnd != NULL)
{
//获得窗口标题
::GetWindowText(pWnd->GetSafeHwnd(), strWindowText.GetBuffer(256), 256);
strWindowText.ReleaseBuffer();
strWindowText.MakeUpper();
if (strWindowText.Find(strWinName) != -1)
{
//获得窗口类名
::GetClassName(pWnd->GetSafeHwnd(), strClassName.GetBuffer(256), 256);
strClassName.ReleaseBuffer();
return pWnd->GetSafeHwnd();
}
//继续下一个子窗口
pWnd = pWnd->GetWindow(GW_HWNDNEXT);
}
return 0;
}
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/158991.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...