检索进程所使用的所有模块的列表

来源:互联网 发布:chrome ubuntu 16.04 编辑:程序博客网 时间:2024/06/05 00:37
using System;
using System.Diagnostics;

namespace _3
{
    class Program
    {
        static void Main(string[] args)
        {
            Process myProcess = new Process();

            //获取记事本进程的启动信息
            ProcessStartInfo myProcessStartInfo = new ProcessStartInfo("notepad.exe");
            //将记事本的StartInfo 赋给myProcess 对象的StartInfo

            //创建一个记事本
            myProcess.Start();
            System.Threading.Thread.Sleep(1000);
            ProcessModule myProcessModule;

            //获取与 myProcess 关联的所有模块
            ProcessModuleCollection myProcessModuleCollection = myProcess.Modules;
            Console.WriteLine("Properties of the modules associated with 'notepad' are:");

            //显示每个模块的属性
            for(int i=0;i<myProcessModuleCollection.Count;i++)
            {
                myProcessModule = myProcessModuleCollection[i];

                Console.WriteLine("The moduleName is"+myProcessModule.ModuleName);
                Console.WriteLine("The"+myProcessModule.ModuleMemorySize+"'s base address is :"+myProcessModule.BaseAddress);
                Console.WriteLine("For" +myProcessModule.ModuleName+"Entry point address is:"+myProcessModule.EntryPointAddress);
                Console.WriteLine("The"+myProcessModule.ModuleName+"'s File name is:"+myProcessModule.FileName);
            }
            //获取与“myProcess” 关联的主模块
            myProcessModule = myProcess.MainModule;

            //显示该主模块的属性
            Console.WriteLine("The Process 's main moduleName is:"+myProcessModule.ModuleName);
            Console.WriteLine("The Process 's main module's base address is:"+myProcessModule.BaseAddress);
            Console.WriteLine("The Process 's main modules's Entry point address is:"+myProcessModule.EntryPointAddress);
            Console.WriteLine("The Process 's main module's File name is:"+myProcessModule.FileName);
            myProcess.CloseMainWindow();
            Console.ReadKey(true);
        }
    }
}

阅读(110) | 评论(0) | 转发(0) |
0

上一篇:ADO.net实现数据查询表的分页

下一篇:jQuery语法

相关热门文章
  • 30岁女教师开宝马下乡教书 每...
  • ok6410的Nand Flash驱动
  • 罗一平:建设美术馆的理想并未...
  • 工作狂如何调整自己
  • mips处理器linux内核pci初始化...
  • linux守护进程的几个关键地方...
  • stagefright与opencore对比
  • 嵌入式Linux之我行——u-boot-...
  • 嵌入式Linux之我行——内核、...
  • android的logcat详细用法
  • 怎么样找出BIND中查询并发量多...
  • 可有人在实际的openstack生产...
  • 如下makefile如何编写
  • sqlldr 参数配置
  • 讨论一下各位所管理的mysql生...
给主人留下些什么吧!~~
原创粉丝点击