<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    計(jì)算機(jī)學(xué)習(xí)積累

    ----轉(zhuǎn)載有理,轉(zhuǎn)載是想研究,想研究才會(huì)看,看了才會(huì)有感想,轉(zhuǎn)載后我有時(shí)會(huì)寫(xiě)一些自己的感受
    數(shù)據(jù)加載中……

    vb 實(shí)現(xiàn)查找進(jìn)程

    vb查找進(jìn)程,用到的API函數(shù)。

    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

    '**********************************************************************
    '在查找函數(shù)
    '**********************************************************************
    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 '遍歷開(kāi)始

    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

    posted on 2006-06-28 13:17 freebird 閱讀(2866) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): vb


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 日木av无码专区亚洲av毛片| 亚洲熟妇无码乱子AV电影| 亚洲成人福利网站| 四虎永久免费地址在线观看| 国产亚洲福利精品一区| 一级一级毛片免费播放| 久久久久亚洲精品无码网址| 亚洲情A成黄在线观看动漫软件| h视频在线免费看| 国产亚洲福利一区二区免费看| 国产伦精品一区二区三区免费下载 | 免费高清在线影片一区| 亚洲欧洲AV无码专区| 成人免费视频网址| 亚洲AV无码乱码国产麻豆穿越| 亚洲熟妇无码另类久久久| 亚洲免费在线观看| 成人免费无码大片a毛片软件| 国产综合精品久久亚洲| aa级女人大片喷水视频免费| 亚洲av中文无码乱人伦在线咪咕| 亚洲精品日韩一区二区小说| 久久黄色免费网站| 亚洲中文字幕视频国产| 国产亚洲视频在线| 亚洲乳大丰满中文字幕| 亚洲一区二区免费视频| 蜜芽亚洲av无码一区二区三区| 日韩在线观看免费| 成人无遮挡裸免费视频在线观看| 免费看大美女大黄大色| 国产亚洲欧美日韩亚洲中文色| 成全视频高清免费观看电视剧 | 特级aaaaaaaaa毛片免费视频| 亚洲免费二区三区| 国产精品亚洲色婷婷99久久精品| 亚洲性线免费观看视频成熟| 国产精品亚洲а∨无码播放不卡 | 黄色网页在线免费观看| 亚洲综合网美国十次| 四虎国产精品免费久久影院|