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 {
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);
}
}
}
阅读(327) | 评论(0) | 转发(0) |