highflybird

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

下面的代码是获取当前登录的QQ号码。

// 得到qqexchangewnd_shortcut_prefix_123456789这样的字符串
// 123456789就是正在登录的qq的号
// 如果同时登录几个QQ,只能获取最晚登录的q号
int GetQQNumber(void)
{   
	TCHAR szText[MAX_PATH] = _T("CTXOPConntion_Class");
	TCHAR szQQNumber[MAX_PATH] = {0};
	HWND hWnd = FindWindow(szText, NULL);
	while (hWnd)
	{
		if(_tcscmp(szText,_T("CTXOPConntion_Class"))==0)
		{
			GetWindowText(hWnd, szText, MAX_PATH);
			int len = _tcslen(szText);
			do
			{
				len--;
			} while (szText[len] != '_');
			_tcscpy(szQQNumber, &szText[len+1]);
			_tprintf(_T("%s\n"), szQQNumber);
		}
		hWnd=GetWindow(hWnd,GW_HWNDNEXT);
		GetClassName(hWnd,szText,MAX_PATH);
	}
	return 0;
}

  

posted on 2020-04-30 16:36  highflybird  阅读(969)  评论(0)    收藏  举报