调用 FindWindow 函数查找一个窗体,腾讯的 QQ 所有窗体类名均为 TXGuiFoundation,因此句柄可以这样得到:
HWND hPointWnd = FindWindow(L'TXGuiFoundation', NULL);
如果打开的 QQ 进程的窗口过多可能会查到其它窗体,此时调用 FindWindowEx,标题传入 NULL,类名依旧是 TXGuiFoundation,然后利用发送 WM_GETTEXT 消息进行获取窗体标题,如果是“QQ”则通常是 QQ 主面板窗体,继续 FindWindowEx 查找下一个窗体,判断标题是否为“QQ”,如此循环即可,函数使用的问题详见 MSDN 或者追问。