游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1813|回复: 4

Question.....

[复制链接]

10

主题

96

帖子

96

积分

注册会员

Rank: 2

积分
96
发表于 2006-1-12 14:33:00 | 显示全部楼层 |阅读模式
请问怎样通过图中那个进程的映像名称取得到他的标题名。或者取得到它的句柄号
sf_2006112143313.jpg

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
发表于 2006-1-12 16:01:00 | 显示全部楼层

Re:Question.....

看看Win32API中的CreateMutex()

10

主题

96

帖子

96

积分

注册会员

Rank: 2

积分
96
 楼主| 发表于 2006-1-12 22:19:00 | 显示全部楼层

Re:Question.....

不会用
三个参数是干嘛的?

7

主题

229

帖子

247

积分

中级会员

Rank: 3Rank: 3

积分
247
QQ
发表于 2006-1-13 04:01:00 | 显示全部楼层

Re: Question.....

关注这个psapi.dll,在MSDN里搜索

sf_2006113419.rar

17.93 KB, 下载次数:

7

主题

229

帖子

247

积分

中级会员

Rank: 3Rank: 3

积分
247
QQ
发表于 2006-1-13 04:02:00 | 显示全部楼层

Re:Question.....

Option Explicit

'/*++ BUILD Version: 0001    // Increment this if a change has global effects
'
'Copyright (c) 1994-1997  Microsoft Corporation
'
'Module Name:
'
'    psapi.h
'
'Abstract:
   
'    Include file for APIs provided by PSAPI.DLL
'
'Author:
'
'    Richard Shupak   [richards]  06-Jan-1994
'
'Revision History:
'
'--*/

Declare Function EnumProcesses Lib "psapi.dll" _
    (lpidProcess As Long, _
     ByVal cb As Long, _
     cbNeeded As Long) As Long
   
Declare Function EnumProcessModules Lib "psapi.dll" _
    (ByVal hProcess As Long, _
     lphModule As Long, _
     ByVal cb As Long, _
     lpcbNeeded As Long) As Long
   
Declare Function GetModuleBaseName Lib "psapi.dll" _
    Alias "GetModuleBaseNameA" _
    (ByVal hProcess As Long, _
     ByVal hModule As Long, _
     ByVal lpBaseName As String, _
     ByVal nSize As Long) As Long

Declare Function GetModuleFileNameEx Lib "psapi.dll" _
    Alias "GetModuleFileNameExA" _
    (ByVal hProcess As Long, _
     ByVal hModule As Long, _
     ByVal lpFileName As String, _
     ByVal nSize As Long) As Long
   
   
Type MODULEINFO
    lpBaseOfDll                     As Long
    SizeOfImage                     As Long
    EntryPoint                      As Long
End Type

Declare Function GetModuleInformation Lib "psapi.dll" _
    (ByVal hProcess As Long, _
     ByVal hModule As Long, _
     lpmodinfo As MODULEINFO, _
     ByVal cb As Long) As Long

Declare Function EmptyWorkingSet Lib "psapi.dll" _
    (ByVal hProcess As Long) As Long

Declare Function QueryWorkingSet Lib "psapi.dll" _
    (ByVal hProcess As Long, _
     pv As Any, _
     ByVal cb As Long) As Long

Declare Function InitializeProcessForWsWatch Lib "psapi.dll" _
    (ByVal hProcess As Long) As Long
   

Type PSAPI_WS_WATCH_INFORMATION
    FaultingPc                      As Long
    FaultingVa                      As Long
End Type

Declare Function GetWsChanges Lib "psapi.dll" _
    (ByVal hProcess As Long, _
     lpWatchInfo As PSAPI_WS_WATCH_INFORMATION, _
     ByVal cb As Long) As Long
   
Declare Function GetMappedFileName Lib "psapi.dll" _
    Alias "GetMappedFileNameA" _
    (ByVal hProcess As Long, _
     lpv As Any, _
     ByVal lpFileName As String, _
     ByVal nSize As Long) As Long

Declare Function EnumDeviceDrivers Lib "psapi.dll" _
    (lpImageBase As Any, _
     ByVal cb As Long, _
     lpcbNeeded As Long) As Long
   
Declare Function GetDeviceDriverBaseName Lib "psapi.dll" _
    Alias "GetDeviceDriverBaseNameA" _
    (ImageBase As Any, _
     ByVal lpBaseName As String, _
     ByVal nSize As Long) As Long
   
Declare Function GetDeviceDriverFileName Lib "psapi.dll" _
    Alias "GetDeviceDriverFileNameA" _
    (ImageBase As Any, _
     ByVal lpFileName As String, _
     ByVal nSize As Long) As Long

'// Structure for GetProcessMemoryInfo()
Type PROCESS_MEMORY_COUNTERS
    cb                              As Long
    PageFaultCount                  As Long
    PeakWorkingSetSize              As Long
    WorkingSetSize                  As Long
    QuotaPeakPagedPoolUsage         As Long
    QuotaPagedPoolUsage             As Long
    QuotaPeakNonPagedPoolUsage      As Long
    QuotaNonPagedPoolUsage          As Long
    PagefileUsage                   As Long
    PeakPagefileUsage               As Long
End Type

Declare Function GetProcessMemoryInfo Lib "psapi.dll" _
    (ByVal hProcess As Long, _
     ppsmemCounters As PROCESS_MEMORY_COUNTERS, _
     ByVal cb As Long) As Long

'///////////////////////////////////////////////////////////////////////////
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-23 05:16

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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