首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

刚学c#

2013-11-08 
刚学c#,紧急求助1.c#里面有GetObject吗,怎么用?2.如查找一个进程是否存在,如果存如何获取他的路径等信息?[

刚学c#,紧急求助
1.c#里面有GetObject吗,怎么用?
2.如查找一个进程是否存在,如果存如何获取他的路径等信息?

[解决办法]
1.不懂
2.System.Diagnostics。Process类
[解决办法]
1.例子acadObj = (AcadApplication) Marshal.GetActiveObject( "AutoCAD.Application.16 ");
2.private void processLoad()
{
this.listView1.FullRowSelect = true;
Process[] process=Process.GetProcesses();//获得正在运行的进程
foreach(Process p in process)//遍历所有进程
{
string path;
ListViewItem item1 = new ListViewItem(p.Id.ToString(),0);//取得进程ID
try
{
item1.SubItems.Add(p.ProcessName.ToString());//取得进程名
item1.SubItems.Add(p.WorkingSet.ToString());//取得进程的工作集
item1.SubItems.Add(p.Responding.ToString());//取得进程状态
item1.SubItems.Add(p.MainWindowTitle.ToString());//取得进程主窗口
path=p.MainModule.FileName.ToString();//取得进程路径
}
catch(System.Exception ee)
{
item1.SubItems.Add( "无 ");
this.listView1.Items.Add(item1);
continue;
}
item1.SubItems.Add(path);
this.listView1.Items.Add(item1);
}
你要的功能基本上都有了,判断进程是否存在可以依次检查进程名子
[解决办法]
GetObject 是 gettype吧?

using System.Diagnostics;

Process[] myProcesses;
myProcesses = Process.GetProcessesByName( "进程名 ");

然后读取 myProcesses 的属性。


热点排行