在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

獲得系統(tǒng)中運行的程序及運用的DLL文件

獲得系統(tǒng)中運行的程序及運用的DLL文件

更新時間:2022-05-14 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

     在Microsoft Visual Studio中提供了一個可以查看當(dāng)前運行的程序的工具Process Viewer
可以查看系統(tǒng)中當(dāng)前運行的程序,下面我來介紹在你的程序中如何實現(xiàn)這種功能。
    Windows提供了一系列的API函數(shù)可以建立當(dāng)前的程序、模塊、線程的“快照”(SnapShot)
利用這些“快照”函數(shù)就可以獲得當(dāng)前的程序、模塊等的信息。
    下面實現(xiàn)的步驟:

    1、在Form1中加入一個CommandButton控件、兩個ListBox控件
    2、在Form1中加入如下代碼:

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 Module32First Lib "kernel32" _
        (ByVal hSnapshot As Long, lppe As MODULEENTRY32) As Long
Private Declare Function Module32Next Lib "kernel32" _
        (ByVal hSnapshot As Long, lppe As MODULEENTRY32) As Long

Private Declare Function CloseHandle Lib "kernel32" (ByVal _
        hObject As Long) As Long
Private Declare Function SendMessage Lib "user32" Alias _
        "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As _
        Long, ByVal wParam As Long, lParam As Any) 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 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

Const LB_SETHORIZONTALEXTENT = &H194
Const TH32CS_SNAPHEAPLIST = &H1
Const TH32CS_SNAPPROCESS = &H2
Const TH32CS_SNAPTHREAD = &H4
Const TH32CS_SNAPMODULE = &H8
Const TH32CS_SNAPALL = (TH32CS_SNAPHEAPLIST Or TH32CS_SNAPPROCESS _
                        Or TH32CS_SNAPTHREAD Or TH32CS_SNAPMODULE)
Const TH32CS_INHERIT = &H80000000

Dim MyEntry(100) As PROCESSENTRY32

Private Sub Command1_Click()
    Dim my As PROCESSENTRY32
    Dim l As Long
   
    List1.Clear
    l = SendMessage(List1.hwnd, &H194, 640, 0)
    '建立當(dāng)前程序快照
    l = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0)
    If l Then
        my.dwSize = 1060
        If (Process32First(l, my)) Then '遍歷第一個程序
            '遍歷所有程序直到返回值為False
            Do
                List1.AddItem (Trim$(my.szExeFile))
                MyEntry(List1.ListCount - 1) = my
            Loop Until (Process32Next(l, my) < 1)
End If
'關(guān)閉快照句柄
CloseHandle l
End If
End Sub

Private Sub Form_Load()
Command1_Click
End Sub

Private Sub List1_Click()
Dim l As Long
Dim mm As MODULEENTRY32
Dim lm As Long
Dim astr As String

If MyEntry(List1.ListIndex).th32ProcessID <> 0 Then
        l = SendMessage(List2.hwnd, &H194, 640, 0)
        List2.Clear
         
        '根據(jù)程序快照句柄建立程序的模塊句柄
        lm = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, _
            MyEntry(List1.ListIndex).th32ProcessID)
        If lm > 0 Then
            mm.dwSize = Len(mm)
            '獲得第一個模塊
            If Module32First(lm, mm) Then
                '遍歷所有模塊知道返回值為False
                Do
                    If MyEntry(List1.ListIndex).th32ProcessID = _
                        mm.th32ProcessID Then
                         
                        astr = Left$(mm.szModule, (InStr(1, _
                            mm.szModule, Chr(0)) - 1))
                         
                        List2.AddItem astr
                    End If
                Loop Until (Module32Next(lm, mm) < 1)
End If
CloseHandle (lm)
End If
End If
End Sub

運行程序,List1中就列出當(dāng)前運行的所有的程序的名稱及路徑,點擊其中任一個列表,
在List2中就會列出這個程序所使用的DLL的文件名。按下Command1重新獲得系統(tǒng)中運行的程序。
上面只是通過簡單的程序介紹了“快照”的建立和使用,只要稍加改造,就可以獲得諸如
程序的線程數(shù)、模塊尺寸、模塊在內(nèi)存的基地址等信息。
以上程序在Windows95、VB5.0下運行通過。 

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 鲁一鲁一鲁一鲁一色| 亚洲性生活网站| 国产欧美在线一区| 久久撸在线视频| 免费的一级黄色片| 中文字幕在线综合| 国产成人黄色片| 色综合久久久久无码专区| 日本熟妇人妻中出| 黄色网络在线观看| 手机成人av在线| 亚洲一级片免费观看| 天天看片天天操| 免费精品99久久国产综合精品应用| 免费av手机在线观看| 欧美成人高潮一二区在线看| 国产精品无码电影在线观看| 免费看黄色a级片| 分分操这里只有精品| 国产97色在线 | 日韩| 免费精品99久久国产综合精品应用| 少妇一级淫免费放| 精品久久免费观看| 国产日产欧美视频| 亚洲欧美自拍另类日韩| 一级一片免费播放| 色乱码一区二区三区在线| 国产又粗又长又爽又黄的视频| 亚洲第一天堂久久| 99精品人妻少妇一区二区| 男人天堂成人在线| 国产精品三级一区二区| 天美星空大象mv在线观看视频| 在线能看的av网站| 欧美激情第3页| 久久久精品麻豆| 僵尸世界大战2 在线播放| 国产视频九色蝌蚪| 国产精品jizz在线观看老狼| 国产精品久久中文字幕| 国产 欧美 日韩 一区| www.欧美激情.com| 欧美一级特黄aaa| 亚洲一区二区福利视频| 国内精品国产三级国产aⅴ久| 国产三级精品三级在线| 亚洲成人动漫在线| 国产 日韩 欧美在线| 免费看日本毛片| 国产又黄又猛又粗| 成人免费黄色av| 男人草女人视频| 国产成人黄色网址| 国产又粗又猛又爽又黄的网站 | 精品久久久久久中文字幕2017| 国产一区二区在线视频播放| 37pao成人国产永久免费视频| 国产精品亚洲二区在线观看| 大j8黑人w巨大888a片| 91国内在线播放| 黄色网zhan| 亚洲精品手机在线观看| 日本一本中文字幕| 污色网站在线观看| 轻点好疼好大好爽视频| 公共露出暴露狂另类av| 久久精品99国产| 日本阿v视频在线观看| www.午夜色| 国产三级中文字幕| 大陆极品少妇内射aaaaaa| 波多野结衣激情| 国产中文字幕乱人伦在线观看| 亚洲天堂2018av| 爱豆国产剧免费观看大全剧苏畅| 日韩手机在线观看视频| 欧美一级视频在线播放| 8x8x华人在线| 潘金莲激情呻吟欲求不满视频| 中文字幕亚洲乱码| 日韩av片网站| 少妇人妻无码专区视频| 黄色一级片国产| 日韩在线xxx| 91视频福利网| 真实国产乱子伦对白视频| 中文字幕无码不卡免费视频| 九九热在线免费| 成人中文字幕在线播放| 大陆av在线播放| 亚洲色图38p| 99久久久精品视频| 777米奇影视第四色| 99爱视频在线| 91网站在线观看免费| 国产真人做爰毛片视频直播| 欧美第一页浮力影院| 99久久久精品视频| 日日摸日日碰夜夜爽无码| 日本免费一级视频| 日本a级片在线播放| 日本国产一级片| 日本va中文字幕| 成人在线观看你懂的| 欧美xxxx吸乳| 亚洲欧美日韩综合网| 久久婷婷国产91天堂综合精品| 欧美日韩黄色一级片| 偷拍盗摄高潮叫床对白清晰| 激情六月丁香婷婷| 欧美v在线观看| 国产免费裸体视频| 久久免费一级片| 成人精品视频在线播放| 免费成人午夜视频| 99日在线视频| 一区二区久久精品| 国产精品视频中文字幕| 欧美综合在线观看视频| 黄大色黄女片18第一次| 五月婷婷丁香色| 手机视频在线观看| 黄网站色视频免费观看| 亚洲欧美日韩网站| 欧美亚洲精品一区二区| 国产xxxxx视频| 亚洲免费看av| 在线观看日本一区二区| avav在线播放| 成人中文字幕av| 国产 欧美 日本| 手机在线看福利| 二级片在线观看| 美女少妇一区二区| 国产二区视频在线| 人人妻人人澡人人爽欧美一区| av动漫免费看| 久久精品视频16| 国产九色porny| 日b视频免费观看| 亚洲另类第一页| 日韩精品一区二区三区色欲av| 欧美日韩亚洲国产成人| 中文字幕免费高清在线| 国产wwwxx| 黄色国产小视频| 亚洲视频一二三四| 超碰免费在线公开| 久久精品国产sm调教网站演员| 欧美大片免费播放| 精品欧美一区免费观看α√| 在线观看av的网址| 国产在线视频综合| 91欧美视频在线| 韩国一区二区在线播放| 国产乱女淫av麻豆国产| 国产精品成人久久电影| 日韩视频第二页| 无罩大乳的熟妇正在播放| 波多野结衣在线免费观看| 久久亚洲国产成人精品无码区| 美女日批免费视频| 99re在线视频免费观看| 在线视频日韩欧美| 午夜免费看视频| 人体内射精一区二区三区| 亚洲国产精品女人| 激情黄色小视频| 日本午夜激情视频| 日本成人性视频| 天天看片天天操| 99精品人妻少妇一区二区| 麻豆传媒网站在线观看| mm131午夜| 美女黄色片网站| 加勒比海盗1在线观看免费国语版| www.国产在线播放| 蜜臀av无码一区二区三区| 日本免费a视频| 日本精品一区在线观看| 成年网站在线免费观看| 三年中国中文在线观看免费播放| 国产精品国三级国产av| 日本三级福利片| 99久久99久久精品| 北条麻妃在线视频观看| 蜜臀av色欲a片无码精品一区| 男人的天堂狠狠干| 日本黄网站免费| 99视频精品全部免费看| 成人毛片一区二区| 红桃视频 国产| 欧美爱爱视频免费看| 午夜剧场高清版免费观看 | 欧美少妇一区二区三区| 大桥未久一区二区| 三级视频中文字幕| 白嫩少妇丰满一区二区| 日本黄大片在线观看| 在线观看国产福利|