|
发表于 2020-3-9 20:47:11
|
显示全部楼层
山东省枣庄市
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 返回的QQ号码 | 文本型 | | | 分割的文本 | 文本型 | | 0 |
返回的QQ号码 = 系统_取已登陆QQ号码 ()分割的文本 = 分割文本 (返回的QQ号码, #换行符, )信息框 (“有” + 到文本 (取数组成员数 (分割的文本 )) + “个QQ” + #换行符 + 返回的QQ号码, 0, , )返回 (0 )变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_缓冲区 | 文本型 | | | 局_缓冲大小 | | | |
局_缓冲大小 = GetWindowTextLength (窗口句柄 ) + 1 局_缓冲区 = 取空白文本 (局_缓冲大小 )GetWindowTextA (窗口句柄, 局_缓冲区, 局_缓冲大小 )返回 (局_缓冲区 )清除数组 (句柄数组 )窗口句柄 = GetWindow (GetDesktopWindow (), 5 )判断循环首 (窗口句柄 ≠ 0 )加入成员 (句柄数组, 窗口句柄 )窗口句柄 = GetWindow (窗口句柄, 2 )判断循环尾 ()返回 (取数组成员数 (句柄数组 )) |
进程_取ID数组 | 整数型 | | |
进程名 | 文本型 | | | | 进程ID数组 | 整数型 | | | | 区分大小写 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 信息 | 进程信息列表 | | | 进程快照 | 整数型 | | | 进程句柄 | 整数型 | | | 清除数组 (进程ID数组 )进程快照 = CreateToolhelp32Snapshot (15, 0 )如果真 (进程快照 = 0 )返回 (0 )信息.dwSize = 1024进程句柄 = Process32First (进程快照, 信息 )判断 (区分大小写 )判断循环首 (进程句柄 ≠ 0 )如果真 (进程名 = 到文本 (信息.进程名称 )) 加入成员 (进程ID数组, 信息.进程ID )进程句柄 = Process32Next (进程快照, 信息)判断循环尾 ()判断循环首 (进程句柄 ≠ 0 )如果真 (到小写 (进程名 ) = 到小写 (到文本 (信息.进程名称 )) )加入成员 (进程ID数组, 信息.进程ID )进程句柄 = Process32Next (进程快照, 信息)判断循环尾 ()CloseHandle (进程快照)返回 (取数组成员数 (进程ID数组 )) 变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_窗口标题 | 文本型 | | | 局_变量文本 | 文本型 | | | 局_分割的文本 | 文本型 | | 0 | 局_进程ID数目 | 整数型 | | | 计次 | 整数型 | | | i | 整数型 | | | 局_进程ID数组 | 整数型 | | 0 | 局_窗口数目 | 整数型 | | |
局_进程ID数目 = 进程_取ID数组 (“QQ.exe”, 局_进程ID数组 )计次 = 1 局_窗口数目 = 窗口_枚举窗口句柄 (局_进程ID数组 )计次循环首 (局_窗口数目, i )局_窗口标题 = 窗口_取标题 (局_进程ID数组 [i ])如果真 (寻找文本 (局_窗口标题, “qqexchangewnd_shortcut_prefix”, , 假) ≠ -1 )局_分割的文本 = 分割文本 (局_窗口标题, “_”, )判断 (计次 = 局_进程ID数目 )局_变量文本 = 局_变量文本 + 局_分割的文本 [取数组成员数 (局_分割的文本 )]计次 = 计次 + 1 局_变量文本 = 局_变量文本 + 局_分割的文本 [取数组成员数 (局_分割的文本 )] + #换行符 计次 = 计次 + 1 如果真 (计次 > 局_进程ID数目 )跳出循环 ()计次循环尾 ()返回 (局_变量文本 )
补充内容 (2020-3-9 20:47):
这里没有传 xx类型和DLL ,下载我前面回复的附件源码即可。 |
|