开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 2744|回复: 4
收起左侧

[已解决] 救命啊来人啊hlep!!!!

 关闭 [复制链接]
结帖率:100% (5/5)
发表于 2010-1-7 17:47:42 | 显示全部楼层 |阅读模式   陕西省汉中市
2精币
1、FindWindow           
2、GetWindowThreadProcessId
3、OpenProcess      
4、ReadProcessMemory
求高手用着4个函数写一个读取进程的例子(别用模块)谢谢了!!!!!!!!!

最佳答案

查看完整内容

这个是以前版本的QQ查找登陆号码的源码,你自己研究吧 .程序集 窗口程序集1 .程序集变量 关键字, 字节集, , , \MsgEx.db .程序集变量 路径分隔符, 字节集, , , \ .程序集变量 QQ进程名, 文本型, , , QQ.EXE .程序集变量 耗时, 整数型 .子程序 _开始搜索_被单击 .局部变量 进程句柄, 整数型 .局部变量 进程快照, 整数型 .局部变量 进程信息, PROCESSENTRY32 耗时 = 取启动时间 () QQ进程名 = “QQ.EXE” 路径分隔符 = 到字节 ...

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳
结帖率:100% (4/4)
发表于 2010-1-7 17:47:43 | 显示全部楼层   内蒙古自治区呼和浩特市
这个是以前版本的QQ查找登陆号码的源码,你自己研究吧

.程序集 窗口程序集1
.程序集变量 关键字, 字节集, , , \MsgEx.db
.程序集变量 路径分隔符, 字节集, , , \
.程序集变量 QQ进程名, 文本型, , , QQ.EXE
.程序集变量 耗时, 整数型

.子程序 _开始搜索_被单击
.局部变量 进程句柄, 整数型
.局部变量 进程快照, 整数型
.局部变量 进程信息, PROCESSENTRY32

耗时 = 取启动时间 ()

QQ进程名 = “QQ.EXE”
路径分隔符 = 到字节集 (“\”)
关键字 = 到字节集 (“\MsgEx.db”)

进程快照 = CreateToolhelp32Snapshot (#TH32CS_SNAPALL, 0)
.如果真 (进程快照 = 0)
    信息框 (“创建进程快照列表失败 .”, #信息图标, “提示”)
    返回 ()
.如果真结束
进程信息.dwSize = 296  ' = len (uProcess)
进程句柄 = Process32First (进程快照, 进程信息)

列表框1.清空 ()
.判断循环首 (进程句柄 ≠ 0)
    .如果真 (寻找文本 (到文本 (进程信息.szExeFile), QQ进程名, , 真) ≠ -1)
        列表框1.加入项目 (“ID: ” + 到文本 (进程信息.th32ProcessID) + “    QQ号码: ” + 查找QQ号码 (进程信息.th32ProcessID), )
    .如果真结束
    进程句柄 = Process32Next (进程快照, 进程信息)
.判断循环尾 ()
CloseHandle (进程快照)

耗时 = 取启动时间 () - 耗时
标签1.标题 = “耗时: ” + 到文本 (耗时) + “ 毫秒”

.子程序 查找QQ号码, 文本型
.参数 进程ID, 整数型
.局部变量 操作句柄, 整数型
.局部变量 内存地址, 整数型
.局部变量 读取结果, 整数型
.局部变量 内存块长度, 整数型
.局部变量 开始地址, 整数型
.局部变量 结束地址, 整数型
.局部变量 数据缓冲区, 字节集
.局部变量 QQ号码, 文本型
.局部变量 内存块信息, MEMORY_BASIC_INFORMATION
.局部变量 地址偏移, 整数型
.局部变量 地址值, 字节型

操作句柄 = OpenProcess (#PROCESS_VM_READ + #PROCESS_QUERY_INFORMATION, 0, 进程ID)
.如果真 (操作句柄 = 0)
    信息框 (“不能打开进程 .”, #信息图标, “提示”)
    返回 (“”)
.如果真结束

内存块长度 = 28
.判断循环首 (真)
    .如果真 (VirtualQueryEx (操作句柄, 内存地址, 内存块信息, 内存块长度) = 0)
        CloseHandle (操作句柄)
        返回 (“”)
    .如果真结束

    .如果真 (内存块信息.Type = #MEM_PRIVATE 且 内存块信息.Protect = #PAGE_READWRITE)
        数据缓冲区 = 取空白字节集 (内存块信息.RegionSize)
        读取结果 = ReadProcessMemory (操作句柄, 内存地址, 数据缓冲区, 内存块信息.RegionSize, 0)
        .如果 (读取结果 ≠ 0)
            结束地址 = 寻找字节集 (数据缓冲区, 关键字, )
            .判断循环首 (结束地址 ≠ -1)
                开始地址 = 倒找字节集 (数据缓冲区, 路径分隔符, 结束地址 - 1)
                .如果真 (开始地址 ≠ -1 且 结束地址 - 开始地址 < 16 且 结束地址 - 开始地址 > 4)
                    .变量循环首 (开始地址 + 1, 结束地址 - 1, 1, 地址偏移)  ' 判断是否为数字格式
                        地址值 = 取字节集数据 (取字节集中间 (数据缓冲区, 地址偏移, 1), #字节型)
                        .如果真 (地址值 < 48 或 地址值 > 57)
                            跳出循环 ()
                        .如果真结束

                    .变量循环尾 ()
                    .如果真 (地址偏移 = 结束地址)
                        QQ号码 = 取字节集数据 (取字节集中间 (数据缓冲区, 开始地址 + 1, 结束地址 - 开始地址 - 1), #文本型)
                        CloseHandle (操作句柄)
                        返回 (QQ号码)
                    .如果真结束

                .如果真结束
                结束地址 = 寻找字节集 (数据缓冲区, 关键字, 结束地址 + 1)
            .判断循环尾 ()
        .否则
            ' 输出调试文本 (“不能读取内存块: ” + 到文本 (内存地址))
        .如果结束

    .如果真结束
    内存地址 = 内存地址 + 内存块信息.RegionSize
.判断循环尾 ()
CloseHandle (操作句柄)
返回 (“”)
回复

使用道具 举报

结帖率:43% (3/7)

签到天数: 7 天

发表于 2010-1-8 07:50:16 | 显示全部楼层   广东省揭阳市
有时间的话帮忙发点主题帖,我最近为了让论坛的内容充实起来,一直在发帖,又要做教程,又要管理论坛,时间紧张啊;

等有时间了帮你写个例程;
回复

使用道具 举报

结帖率:100% (5/5)
 楼主| 发表于 2010-1-8 16:15:52 | 显示全部楼层   陕西省汉中市
{:3_46:}{:3_46:}{:3_46:}
回复

使用道具 举报

结帖率:43% (3/7)

签到天数: 7 天

发表于 2010-1-9 09:39:37 | 显示全部楼层   广东省揭阳市
诸葛好样的,不顶都不行;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表