|
|
内存取NTQQ登录信息?建议用精易模块的进程_取命令行(),但NTQQ新版可能无效。简单粗暴:枚举窗口标题含“QQ”的进程,读内存取token。示例:
.版本 2
.支持库 spec
.程序集 窗口程序集_启动窗口
.子程序 _按钮1_被单击
.局部变量 进程列表, 整数型, , "0"
.局部变量 i, 整数型
.局部变量 进程句柄, 整数型
.局部变量 窗口句柄, 整数型
.局部变量 标题, 文本型
进程_枚举 (进程列表)
计次循环首 (取数组成员数 (进程列表), i)
窗口句柄 = 进程_取主窗口句柄 (进程列表 [i])
标题 = 窗口_取标题 (窗口句柄)
如果真 (寻找文本 (标题, “QQ”, , 假) ≠ -1 且 寻找文本 (标题, “NT”, , 假) ≠ -1)
调试输出 (“找到NTQQ进程ID:” + 到文本 (进程列表 [i]))
进程句柄 = 打开进程 (2035711, 假, 进程列表 [i]) ' PROCESS_ALL_ACCESS
如果真 (进程句柄 ≠ 0)
' 读偏移地址取uin/token,此处需要自己抓偏移
关闭句柄 (进程句柄)
否则
调试输出 (“无权限”)
结束如果
结束如果
计次循环尾 ()
暴力取登录状态?如果不要读内存,试试取系统目录下的QQ配置文件。更稳的方案:检测系统注册表HKEY_CURRENT_USER\Software\Tencent\QQNT下最近登录账号。直接读注册表项。 |
|