QQ好友的聊天窗口的句柄可以通过API函数FindWindow获取。
FindWindow函数的语法如下,它有两个参数,第一个参数是要获取的窗口的类名,第二个参数是要获取的窗口的标题名称。如下所示:
HWND WINAPI FindWindow( _In_opt_ LPCTSTR lpClassName, _In_opt_ LPCTSTR lpWindowName );
如果FindWindow函数执行成功,将返回获取的窗口的句柄值,如果执行失败,将返回0。
QQ好友的聊天窗口的类名是TXGuiFoundation,QQ好友的聊天窗口的标题名是我们给QQ好友的备注名。
如下图所示:
有了以上的知识,就可以通过以下的代码获得任意QQ好友的聊天窗口句柄。
Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Sub QQ1722187970() Dim iHwnd iHwnd = FindWindow("TXGuiFoundation", "灯下玉") End Sub
发表评论