网站大量收购闲置独家精品文档,联系QQ:2885784924

VBNET实现超级ptm查 看器.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VBNET实现超级ptm查 看器

qq聊天记录查看器:VB.NET实现超级ptm查 看器 疯狂代码 http://CrazyC/ ĵ http:/CrazyC/VisualBasic/Article53082.html   首先对文章名做个解示p是代表Process即进程t是代表Thread即线程m是代表Module即模块   在win ntwin 2000win xp中都有个性能查看器我们可以用它来查看计算机上正在运行获得和相关主窗口名 和查看cpu和内存虚拟页面使用情况但是对于更高要求计算机使用人员来说这些是不够特别是些diy发烧友他们 希望自己可以随时对自己计算机进行查看了解更多信息从而可以知道自己计算机是否应该升级了是否该对虚拟 页面做出调整是否该换cpu还是增加内存   由于以上情况所以我们完全有理由做个更好查看器在进行编写代码以前我们还需要知道些基本知识即 proccess,thread,module现在我们先来学习下proecss基本知识   1.Proccss概念   用最简短话来说进程就是当前运行应用运行应用包括exe,dll这两种文件文件和进程差别在和文件是保存在 磁盘上是静止计算机不会去文件而进程是非静止正是由于着个原因所以计算机每个进程就需要定资源这些资源 包括内存虚拟页面句柄gdi……   在.net中我门可以用Process 类,(他位于.Diagnostics空间中)提供对正在计算机上运行进程访问使用 Process类可以获取当前运行进程列表或者启动新进程Process 类用于访问系统进程化 Process类后可使用该类 来获取有关当前运行进程信息此类信息包括线程集、加载模块(.dll 和 .exe 文件)和性能信息(如进程当前使用内 存量)   系统进程在系统上由其进程标识符唯标识和许多 Windows 资源样进程也由其句柄标识而句柄在计算机上 可能不唯句柄是表示资源标识符般术语即使进程已退出操作系统仍保持进程句柄该句柄通过 Process 组件 Handle 属性访问因此可以获取进程管理信息如 ExitCode(通常或者为零表示成功或者为非零代码)和 ExitTime句柄是非常有价值资源   2. thread概念   进程由个或多个线程组成换句话说线程是将进程分成了多个小部分.每个线程都有优先级,在较高优先级线程 完成任务时候较低优先级线程可能会被迫等待在多处理器计算机上将多个线程移到区别处理器上从而对 CPU 负 荷进行平衡每个进程启动时都具有个线程该线程称为主线程任何线程都可创建其他线程进程中所有线程共享该 进程地址空间   在.net中可以用.DiagnosticsProcessThread类来和进程获相关线程信息.用.ThreadingThread类来创建新 线程.请注意Thread类不可以用来访问其他进程线程他只可以用来创建个线程而已定要记住这点如果你还想对线 程进行更多操作可以用.Diagnostics.ProcessThread类中返回id通过它作为api参数来操作线程   3. module概念   模块指是可执行文件或动态链接库 (DLL)每个进程包含个或多个模块可以使用 .DiagnosticsProcessModule类来获得有关模块信息这个类中有个很有用属性EntryPoAddress他可以返回获取 在系统加载和运行模块时运行内存地址然后用Visual Studio6.0中工具查看该地址就可以知道是什么!然后根据 名查看相关资料就可以知道这个应用基本编程思路这个功能对员很有用   了解了基本知识现在就就可以编程了首先建立个窗口在窗口上加上个TabControl分页Control控件在第页 加上label1,label2,listbox1,listbox2,button1在第 2页上加上label4,label6,listbox3,listbox4在第 3页上加上 label5,label7,listbox5,listbox6将所有listboxControl控件HorizontalScrollbar属性设置为true   然后添加如下代码(编写) Public Class Form1 Inherits .Windows.Forms.Form Public zj Public myProcesses As Process Public myProcess As Process Private Sub Button1_Click

文档评论(0)

wnqwwy20 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档