MFC通过窗口标题获得窗口句柄

阅读 113

2022-04-30

HWND hWnd;
HWND hWndS;

BOOL CALLBACK EnumWindowsProc(HWND hWnd, LPARAM lParam)
{
	CWnd* pWnd = CWnd::FromHandle(hWnd);
	CString s;
	pWnd->GetWindowText(s);

	if (s.Find("窗口标题包含的字符串")>=0)
	{
		//相等
		std::ofstream out("log.txt",std::ofstream::app);
		if (out.is_open()) 
		{
			out << s <<std::endl;
			out.close();
		}
		hWndS=hWnd;
	}

	
	return 1;
}


::EnumWindows(EnumWindowsProc,NULL);
::PostMessage(hWndS,WM_CHAR,'q',0);
	

精彩评论(0)

0 0 举报