(转)内存搜索已登录QQ(QQ9.1.7)

By admin at 2019-09-10 • 0人收藏 • 228人看过

如题:

感谢aardio培训群: 撒旦微笑 提供执行代码

import process
import console; 
var qqNumber = {};

//遍历所有进程
for processEntry in process.each( "^QQ\.exe" ) {
	prcs = process( processEntry.th32ProcessID ) //qq进程ID
    var jz =prcs.getModuleBaseAddress("common.dll")+0x2A6DAC;//基址+偏移(QQ9.1.7)
	var qq=prcs.readNumber(jz,"INT");
	table.push(qqNumber,qq)
    prcs.free(); 
} 

console.log("发现以下QQ号已登录:")
console.log(string.join(qqNumber,'\r\n'))
console.pause(true);


1 个回复 | 最后更新于 2019-09-11
2019-09-11   #1

第二种方法:

感谢aardio培训群: 巴克队长 提供代码

import console; 
import winex;
/*函数说明:获取已登录的qq号码;原理是每个已登录的QQ在后台都有一个隐藏的窗口,而这个窗口的标题为:TIM_QQ号码_xxxx-xxxx-xxx-xx
	函数参数:无
	函数返回:返回table={},无也会返回空表  */			
getOnlineQQ=function(){
    var onlineQQ={}
	winex.enum( 
		function(hwnd,depth){
			var title=winex.getText(hwnd)
			if( string.startWith(title,"TIM_") || string.startWith(title,"QQ_") ){
				var qq=string.match(title,"_(\d+)_")
				table.push(onlineQQ,qq)
			}	
		} 
	)
	return onlineQQ; 
}

console.dump(getOnlineQQ())
console.pause(true);

image.png

登录后方可回帖

登 录
信息栏
本站永久域名:HtmLayout.Cn
纯私人站,当笔记本用的,学到哪写到哪,目前正在学aardio+halcon机器视觉.
本 站 主 站:Stm32cube中文网
Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
aardio在线手册Aardio在线手册
Htmlayout皮肤Htmlayout皮肤引擎介绍
黑猫Aar教程网:简码编程
C大Aardio论坛:Aar爱好者论坛
AARDIO语言QQ群:70517368
赞助商:才仁机械
下载站:非凡软件站
Loading...