16,554
社区成员
发帖
与我相关
我的任务
分享
TCHAR szText[MAX_PATH] = {0};
TCHAR szQQNumber[MAX_PATH] = {0};
HWND hWnd = FindWindow(L"CTXOPConntion_Class", NULL);
if (hWnd)
{
GetWindowText(hWnd, szText, MAX_PATH);
}
int len = wcslen(szText) * sizeof(TCHAR);
do
{
len--;
} while (szText[len] != '_');
lstrcpy(szQQNumber, &szText[len+1]);
printf("%S\n", szText);
printf("%S\n", szQQNumber);
有个小缺陷,如果同时登录几个QQ,只能获取最晚登录的q号Dim QQList=Directory.GetDirectories(@"C:\Users\用户名\Documents\Tencent Files").Select(Function(p) System.IO.Path.GetFileName(p)).Where(Function(p) Regex.IsMatch(p,"^(?!0)\\d{5,10}$")).ToArray()
var query=Directory.GetDirectories("D:\\LogDirectory")
.Select(p=>System.IO.Path.GetFileName(p))
.Where(p=>Regex.IsMatch(p,"(?!0)\\d{5,10}"))
.ToArray();