`
free_bird816
  • 浏览: 197999 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

vb 实现查找进程

    博客分类:
  • vb
VB 
阅读更多

vb查找进程,用到的API函数。

Private Declare Function CreateToolhelp32Snapshot Lib "kernel32" (ByVal dwFlags As Long, ByVal th32ProcessID As Long) As Long

Private Declare Function Process32First Lib "kernel32" (ByVal hSnapshot As Long, lppe As PROCESSENTRY32) As Long

Private Declare Function Process32Next Lib "kernel32" (ByVal hSnapshot As Long, lppe As PROCESSENTRY32) As Long

Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long

Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal blnheritHandle As Long, ByVal dwAppProcessId As Long) As Long

Private Declare Function TerminateProcess Lib "kernel32" (ByVal ApphProcess As Long, ByVal uExitCode As Long) As Long

Private Type PROCESSENTRY32

dwSize As Long

cntUsage As Long

th32ProcessID As Long

th32DefaultHeapID As Long

th32ModuleID As Long

cntThreads As Long

th32ParentProcessID As Long

pcPriClassBase As Long

dwFlags As Long

szExeFile As String * 1024

End Type

Private Const TH32CS_SNAPHEAPLIST = &H1

Private Const TH32CS_SNAPPROCESS = &H2

Private Const TH32CS_SNAPTHREAD = &H4

Private Const TH32CS_SNAPMODULE = &H8

Private Const TH32CS_SNAPALL = (TH32CS_SNAPHEAPLIST Or TH32CS_SNAPPROCESS Or TH32CS_SNAPTHREAD Or TH32CS_SNAPMODULE)

Private Const TH32CS_INHERIT = &H80000000


Private Declare Function RegisterWindowMessage Lib "user32" Alias "RegisterWindowMessageA" (ByVal lpString As String) As Long
Private WM_TASKBARCREATED As Long

'**********************************************************************
'在查找函数
'**********************************************************************
Private Function FindPro(jinchenming As String)
Dim my As PROCESSENTRY32
Dim l As Long
Dim l1 As Long
Dim mName As String

Dim I As Integer
l = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0)
If l Then
my.dwSize = 1060

If (Process32First(l, my)) Then '遍历开始

Do
I = InStr(1, my.szExeFile, Chr(0))

mName = LCase(Left(my.szExeFile, I - 1))

If mName = jinchenming Then

PID = my.th32ProcessID

pname = mName

Dim mProcID As Long

mProcID = OpenProcess(1&, -1&, PID)

MsgBox pname
'TerminateProcess mProcID, 0& 

Exit Function
End If
Loop Until (Process32Next(l, my) < 1)
End If
l1 = CloseHandle(l)
End If
End Function

分享到:
评论

相关推荐

    VB6.0进程管理查看程序.rar

    VB6.0进程管理查看程序,仿Windows任务管理器,可查看当前程序的进程,关闭退出进程,查看进程树,以列表查看指定进程信息等,感觉 比Windows自带的进程 管理 器功能更强大,本程序还实现了热键、托盘的功能,还有使...

    VB6.0写的基址更新器(特征码搜索)支持一键更新偏移和基址

    本代码专用于某类进程更新后,进程里面的内存偏移和基址都变了,可以用此源码进程更新。 此源码是参考了VC的实现方法,VB界里面很少有这样的代码的。

    VB6中类似SPY++查找目标窗口句柄效果的控件,拖动标靶时目标区域会有闪烁效果

    类似SPY 效果的取句柄控件, 取句柄时会在目标窗口上显示闪烁边框, 还能返回目标窗口所属进程PID 网上收集而来,好象是从某个代码中拆出来的,忘了,不好意思:)

    VB编程资源大全(源码 字符串)

    autofill.zip 使用列表框和组合框的自动填充特性快速查找一个子项(4KB) 11,wordwrap4.zip 包装单并输出到打印机的例子(6KB) 12,rotfont.zip 用VB实现字体的旋转VB源码(4KB) 13,txtoutline.zip ...

    VB编程资源大全(英文源码 字符串)

    autofill.zip 使用列表框和组合框的自动填充特性快速查找一个子项(4KB)&lt;END&gt;&lt;br&gt;11,wordwrap4.zip 包装单并输出到打印机的例子(6KB)&lt;END&gt;&lt;br&gt;12,rotfont.zip 用VB实现字体的旋转VB源码(4KB)&lt;END&gt;&lt;br&gt;13,...

    API之网络函数---整理网络函数及功能

    其中包括文件、文件映射、进程、线程、安全和同步对象等 CompareFileTime 对比两个文件的时间 CopyFile 复制文件 CreateDirectory 创建一个新目录 CreateFile 打开和创建文件、管道、邮槽、通信服务、设备以及...

    龙管家解锁上网小工具 24K

    原理:VB查找Rzxclient.exe并调用cacls砍掉其所有用户权限,然后ntsd掉其进程, 用以实现admin解锁后直接上网, 不建议做到母盘或处理到母盘中去,作为一个临时上网工具用可以,不然有麻烦别怪我没提醒大家! CSDN:...

    ASP企业网络管理系统设计与实现

    确定选题和深入分析,选题意义、目的明确,查找有关文献,进程计划安排合理,进行可行性、合理性、科学性分析和论证,最后结合设计任务确定选题。首先确定课题名称及课题的整体设计方案和最后所要达到的目标,通过...

    vc++ 应用源码包_1

    主要在MzfHipsDlg中,程序分析进程数据、驱动数据、注册表数据从而实现主动防御。 超级下载 不过不是c++源码 Notepad++ V5.6.8 源码! OA精灵代码 c++版 一套oa系统。 ocxdlgtest dll的一个实例。 OD反汇编引擎...

    vc++ 应用源码包_2

    主要在MzfHipsDlg中,程序分析进程数据、驱动数据、注册表数据从而实现主动防御。 超级下载 不过不是c++源码 Notepad++ V5.6.8 源码! OA精灵代码 c++版 一套oa系统。 ocxdlgtest dll的一个实例。 OD反汇编引擎...

    vc++ 应用源码包_6

    主要在MzfHipsDlg中,程序分析进程数据、驱动数据、注册表数据从而实现主动防御。 超级下载 不过不是c++源码 Notepad++ V5.6.8 源码! OA精灵代码 c++版 一套oa系统。 ocxdlgtest dll的一个实例。 OD反汇编引擎...

    vc++ 应用源码包_5

    主要在MzfHipsDlg中,程序分析进程数据、驱动数据、注册表数据从而实现主动防御。 超级下载 不过不是c++源码 Notepad++ V5.6.8 源码! OA精灵代码 c++版 一套oa系统。 ocxdlgtest dll的一个实例。 OD反汇编引擎...

    vc++ 应用源码包_3

    主要在MzfHipsDlg中,程序分析进程数据、驱动数据、注册表数据从而实现主动防御。 超级下载 不过不是c++源码 Notepad++ V5.6.8 源码! OA精灵代码 c++版 一套oa系统。 ocxdlgtest dll的一个实例。 OD反汇编引擎...

    汽车维修检测及控制系统(原理图+程序+上位机VB6程序+元件清单)-电路方案

    尤其是近几十年来,由于汽车科技和电子技术的迅速发展,使得汽车电子化的进程日益加快,各种高新技术纷纷涌进汽车王国。与之关系密切的汽车维修业也随着汽车高科技化的发展,出现了一些新的面貌。 汽车维修制度的...

    vc++ 开发实例源码包

    主要在MzfHipsDlg中,程序分析进程数据、驱动数据、注册表数据从而实现主动防御。 超级下载 不过不是c++源码 1:综合FTP下载和HTTP(网络蚂蚁)(多线程). 2:FTP下载支持多个站点同时下载一个文件(同时支持断点续传). 3...

    龙管家解锁上网小工具

    老鸟都知道,龙管家的...原理:VB查找Rzxclient.exe并调用cacls砍掉其所有用户权限,然后ntsd掉其进程,用以实现admin解锁后直接上网,不建议做到母盘或处理到母盘中去,不然有麻烦别怪我没提醒大家!kianos 29238969

    Spy for Window(探测更多的窗口信息)

    程序代码生成可直接生成查找窗口和读取/设置窗口样式的代码以及窗口样式描述的参考,目前支持C++/Delphi/VB;屏幕颜色拾取获取屏幕任何一点的颜色并可将其储存起来,一组支持6个颜色,还兼有放大镜功能;进程管理...

    《软件加解密技术-软件加密》配套光盘

    通过查找进程 \Anti-Static...............反静态分析示例 ├──Example1...........一般程序示例 ├──Example2...........插入花指令示例 └──Example3...........12组花指令 \Anti-DeDe.................Anti...

    part03_软件加解密技术-软件加密》配套光盘 Delphi 7.0

    查找进程和窗口 └──Hide...............隐藏事件 \Anti-Unpacking............反脱壳示例 ├──FileSize...........用文件大小校验软件 └──FileCRC32..........校验文件完整性 \Message-Hide..............

    part01_软件加解密技术-软件加密》配套光盘 Delphi 7.0

    查找进程和窗口 └──Hide...............隐藏事件 \Anti-Unpacking............反脱壳示例 ├──FileSize...........用文件大小校验软件 └──FileCRC32..........校验文件完整性 \Message-Hide..............

Global site tag (gtag.js) - Google Analytics