怎么获取当前已经登陆的QQ号码
如何获取当前已经登陆的QQ号码?
QQ版本为2012以上,不能确定登陆了几个QQ号,现我想找到一种方法获取已经登陆的这些QQ号码,请教大家有无可行方法?
[300分]
------解决方案--------------------
我的思路。
qq登录的话,会在登录机器上一时保存cookie信息,找到这些信息,可以读出来。
说通俗的,也就是读取登陆日志文件。
------解决方案--------------------
建议:
1.查看QQ目录下的临时文件(夹);
2.列举QQ窗体,取得标题,提取QQ号;
------解决方案--------------------
登陆腾讯空间、问问等网页产品的时候快速登陆不是会提示本机登陆了哪些QQ么,截一段那代码到本地调试下看能不能利用这个来返回
------解决方案--------------------
每次新的QQ号登陆,都会在C盘某目录(因为机器上没装QQ,所以你自己找一下)生成一个以QQ号命名的文件夹
可直接通过C#的Directory.GetDirectories(path)获取此类文件夹名字
然后通过Regex reg=new Regex("(?!0)\\d{6,10}")判断一下是否是QQ号
QQ版本为2012以上,不能确定登陆了几个QQ号,现我想找到一种方法获取已经登陆的这些QQ号码,请教大家有无可行方法?
[300分]
------解决方案--------------------
我的思路。
qq登录的话,会在登录机器上一时保存cookie信息,找到这些信息,可以读出来。
说通俗的,也就是读取登陆日志文件。
------解决方案--------------------
建议:
1.查看QQ目录下的临时文件(夹);
2.列举QQ窗体,取得标题,提取QQ号;
------解决方案--------------------
登陆腾讯空间、问问等网页产品的时候快速登陆不是会提示本机登陆了哪些QQ么,截一段那代码到本地调试下看能不能利用这个来返回
------解决方案--------------------
每次新的QQ号登陆,都会在C盘某目录(因为机器上没装QQ,所以你自己找一下)生成一个以QQ号命名的文件夹
可直接通过C#的Directory.GetDirectories(path)获取此类文件夹名字
然后通过Regex reg=new Regex("(?!0)\\d{6,10}")判断一下是否是QQ号
- C# code
var query=Directory.GetDirectories("D:\\LogDirectory") .Select(p=>System.IO.Path.GetFileName(p)) .Where(p=>Regex.IsMatch(p,"(?!0)\\d{5,10}")) .ToArray();
------解决方案--------------------
var query=Directory.GetDirectories(·"C:\Users\用户名\Documents\Tencent Files")
.Select(p=>System.IO.Path.GetFileName(p))
.Where(p=>Regex.IsMatch(p,"(?!0)\\d{5,10}"))
.ToArray();
------解决方案--------------------
- VB.NET code
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()
------解决方案--------------------
------解决方案--------------------
我提供个思路啊 可以自建或者访问 qq一个网页 点击 自动登录 然后获取当前的 已登录信息 然后分析 html
------解决方案--------------------
ReadProcessMemory应该可以吧,不过要提升权限才能注入才能ReadProcessMemory