⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 +

📁 关于进程&线程查看器 用过vc++自带的Process Viewer
💻
字号:
                 关于进程&线程查看器
  用过vc++自带的Process Viewer,觉得这个小程序简单易用,有时候作用还很大,我就产生了自己做一个类似程序的想法,想着想着就着手作了起来。
   首先我查看了有关进程和线程的api函数(在tlhelp32.h中)了解了他们的用法。

   具体实施阶段:
      界面设计:该实用程序的界面几乎完全参考vc++自带的Process Viewer,以前从未接触过CListView,这回是从头开始作,我参考了"MFC Windows程序设计"
里面有详细的关于CListView的介绍和实例,不过有些地方它并未讲清楚,你只能看mfc源代码凭经验猜测某个函数的用法以及某些事件产生的消息,比如
当所选Item改变时产生消息LVN_ITEMCHANGED,这个消息使我能在选中某一个Item时能通知线程视图更新。界面设计的另一个问题是分割窗口,这也是我第一次接触CSplitterWnd类,我使用了静态分割创建窗口的方法,以加入两个不同的视图
其类分为:CThreadList和CProcessView.
               关于进程&线程查看器
  用过vc++自带的Process Viewer,觉得这个小程序简单易用,有时候作用还很大,我就产生了自己做一个类似程序的想法,想着想着就着手作了起来。由于时间仓促,所以只完成了部分功能。
  下面简单介绍一下,该程序的功能正如其名,当你启动该程序时,它会检索当前在该系统中的进程和线程,并将进程的基本信息以列表的形式列出来,当你选中某一进程时,程序会在下面的线程视图中列出该进程的所有线程的基本信息。
由于刚刚作玩,所以没有进行系统的测试,里面可能有一些bug希望用户发现后能与我联系,谢谢。
   联系方式:E-mail:loveyoubaiming@163.net
NuMega BoundsChecker Program Compliance Report

processdir.exe
07/14/02 22:40:40

Function Usage Summary

	      14  Windows NT and Windows 95
	       0  Windows NT 4.0 and Windows 95
	       0  Windows NT 4.0 only
	       0  Windows NT only
	       5  Windows 95 only
	      66  All Win32 Platforms (Including Win32S)
	       5  ANSI C
	       3  ANSI C Extension
	       0  Other


Function Usage Details

	Windows NT and Windows 95
	          CreateDIBSection
	          CreateMutexA
	          DrawEdge
	          GetCPInfo
	          GetMenuItemInfoA
	          GetSysColorBrush
	          GetTextExtentPoint32A
	          GetTextExtentPoint32W
	          ReleaseMutex
	          SetForegroundWindow
	          Shell_NotifyIconA
	          TerminateProcess
	          lstrlenW
	          OpenMutexA

	Windows NT 4.0 and Windows 95

	Windows NT 4.0 only

	Windows NT only

	Windows 95 only
	          CreateToolhelp32Snapshot
	          Process32First
	          Process32Next
	          Thread32First
	          Thread32Next

	All Win32 Platforms (Including Win32S)
	          AppendMenuA
	          BitBlt
	          CloseHandle
	          CopyRect
	          CreateCompatibleBitmap
	          CreateCompatibleDC
	          CreateFontIndirectA
	          CreateMenu
	          CreatePen
	          CreatePopupMenu
	          CreateSolidBrush
	          DeleteDC
	          DeleteObject
	          DestroyIcon
	          DrawIconEx
	          DrawTextA
	          Ellipse
	          EnableWindow
	          Escape
	          ExtTextOutA
	          FillRect
	          FindResourceA
	          GetBkMode
	          GetClientRect
	          GetCursorPos
	          GetDC
	          GetDeviceCaps
	          GetMenuItemCount
	          GetModuleFileNameA
	          GetModuleHandleA
	          GetObjectA
	          GetParent
	          GetStartupInfoA
	          GetSubMenu
	          GetSysColor
	          GetSystemMetrics
	          GetVersion
	          GetVersionExA
	          GrayStringA
	          ImageList_AddMasked
	          ImageList_Draw
	          ImageList_GetIcon
	          ImageList_ReplaceIcon
	          LoadBitmapA
	          LoadCursorA
	          LoadIconA
	          LoadMenuA
	          LoadResource
	          LockResource
	          ModifyMenuA
	          PatBlt
	          PtVisible
	          RectVisible
	          RegOpenKeyA
	          RegSetValueExA
	          ReleaseDC
	          SelectObject
	          SendMessageA
	          SetRect
	          SetTimer
	          SystemParametersInfoA
	          TabbedTextOutA
	          TextOutA
	          UpdateWindow
	          lstrlenA
	          OpenProcess

	ANSI C
	          exit
	          _exit
	          free
	          malloc
	          memmove

	ANSI C Extension
	          splitpath
	          wcscpy
	          wcslen

	Other

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -