中易网

VB 如何时时监控一个制定程序的模块~

答案:2  悬赏:20  
解决时间 2021-03-12 01:37
VB 如何时时监控一个制定程序的模块~
最佳答案
OpenProcess打开进程
CreateToolhelp32Snapshot创建快照
module32First和module32Next枚举进程模块
PID自己提供哦,需要实时监视就做个定时器吧
下面是代码

Private Type moduleENTRY32
dwSize As Long
th32moduleID As Long
th32ProcessID As Long
GlblcntUsage As Long
ProccntUsage As Long
modBaseAddr As Byte
modBaseSize As Long
hModule As Long
szModule As String * 256
szExePath As String * 1024
End Type

Private Declare Function CreateToolhelp32Snapshot Lib "kernel32" (ByVal dwFlags As Long, ByVal th32ProcessID As Long) As Long
Private Declare Function CloseHandle Lib "Kernel32.dll" (ByVal Handle As Long) As Long
Private Declare Function GetCurrentProcessId Lib "kernel32" () As Long
Private Declare Function module32First Lib "kernel32" Alias "Module32First" (ByVal hSnapshot As Long, lppe As moduleENTRY32) As Long
Private Declare Function module32Next Lib "kernel32" Alias "Module32Next" (ByVal hSnapshot As Long, lppe As moduleENTRY32) As Long

Public Function FillModuleEntry(PID As Long) As Long
Dim pl As moduleENTRY32
Dim hSnapshot As Long
hSnapshot = CreateToolhelp32Snapshot(8, PID)
If hSnapshot Then
pl.dwSize = Len(pl)
If (module32First(hSnapshot, pl)) Then
Do
Debug.Print Left(pl.szExePath, InStr(pl.szExePath, Chr(0)) - 1)
'这里你可以把pl的信息全部提取出来
Loop Until (module32Next(hSnapshot, pl) < 1)
End If
CloseHandle (hSnapshot)
End If
全部回答
进程关系SHELLCODER
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
白兔美白丸和澳洲的swisse胶原蛋白液能一起吃
今享人生酒店地址在哪,我要去那里办事
为什么有得人会有很多小动作?
川香奇香砂锅地址在哪,我要去那里办事
.账户的借方反映资产和负债及所有者权益的增
12x45 15×36 30x26 60x15简便运算
怪物猎人4g的工会任务满了能更改么
马鞍山市有机生物处理中心在哪里啊,我有事要
2016年6月13日武昌到南阳的火车k756晚点了吗
tplink迷你路由设置好了以后无法保存
请问网络系统维护,具体需要做哪些工作?
家用密码锁的门关好了还能拉开
求《一生中最爱》另一版本的歌曲名字
假面骑士变身字幕特效
急求LOVE LIVE SUNSHINE 第二季第三集Aqours
推荐资讯
2015年50元人民币尺寸多少
有人知道从瓦房店到西中岛应该怎么走吗?
小米2 拍月球 的说法是怎么来的?
是否能删除系统自带的IE浏览器?是WIN7系统?
出意外的人死后到阴间要去哪里
爱基金理财安全吗,提现快吗??
式子(x+y)的平方减(a+b)的平方是由两个整
Cf手游在哪下载?发个连接
抽烟的人,一天都有痰,和抽烟没有痰的人哪个
梦幻西游,我建个号,.冲完了以后不想玩了,.但
腾翼c30 的皮带是自动涨紧的吗?
甲峒地址有知道的么?有点事想过去
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?