当前位置:编程学习 > C#/ASP.NET >>

求大神指导

c#如何获取任务管理器中应用程序下的进程,求给个代码参考参考, --------------------编程问答--------------------
就是这里面的 --------------------编程问答-------------------- http://msdn.microsoft.com/en-us/library/system.diagnostics.process.getprocesses(v=VS.71).aspx --------------------编程问答--------------------
 public class MyProcess
    {
        
       
        
        public void BindToRunningProcesses()
        {
            // Get the current process.
            Process currentProcess = Process.GetCurrentProcess();

            
            // Get all instances of Notepad running on the local
            // computer.
            Process [] localByName = Process.GetProcessesByName("notepad");

            
            // Get all instances of Notepad running on the specifiec
            // computer.
            // 1. Using the computer alias (do not precede with "\\").
            Process [] remoteByName = Process.GetProcessesByName("notepad", "myComputer");
            
            // 2. Using an IP address to specify the machineName parameter. 
            Process [] ipByName = Process.GetProcessesByName("notepad", "169.0.0.0");
            
            
            // Get all processes running on the local computer.
            Process [] localAll = Process.GetProcesses();

            
            // Get all processes running on the remote computer.
            Process [] remoteAll = Process.GetProcesses("myComputer");

            
            // Get a process on the local computer, using the process id.
            Process localById = Process.GetProcessById(1234);

            
            // Get a process on a remote computer, using the process id.
            Process remoteById = Process.GetProcessById(2345, "myComputer");
            
        }
        
--------------------编程问答--------------------
引用 3 楼 ayouxinping 的回复:
C# code?123456789101112131415161718192021222324252627282930313233343536373839404142 public class MyProcess    {                                  public void BindToRunningProcesses()      ……

额。。那个,大神啊,我英语不好。。。那个注释是什么意思啊 --------------------编程问答-------------------- 你可以查看一下Process这个核心类。
比如: // Get all processes running on the local computer. 获得所有运行在本机的进程
            Process [] localAll = Process.GetProcesses(); --------------------编程问答-------------------- Process.GetProcesses()即可。 --------------------编程问答--------------------
 public class MyProcess
    {
         
        
         
        public void BindToRunningProcesses()
        {
            // 获取当前的进程.
            Process currentProcess = Process.GetCurrentProcess();
 
             
            //获取本机所有Notepad 实例进程
            Process [] localByName = Process.GetProcessesByName("notepad");
 
             
            //根据电脑名称获取所有Notepad 实例进程
            Process [] remoteByName = Process.GetProcessesByName("notepad", "myComputer");
             
            // 获取指定IP相关notepad的所有进程。
            Process [] ipByName = Process.GetProcessesByName("notepad", "169.0.0.0");
             
             
            // 获取本机所有进程(注:你需要的应该是这个)
            Process [] localAll = Process.GetProcesses();
 
             
            //获取指定的远程所有进程。
            Process [] remoteAll = Process.GetProcesses("myComputer");
 
             
            //根据进程ID,获取本机所有相关的进程。
            Process localById = Process.GetProcessById(1234);
 
             
            // 根据进程ID,获取远程计算机所有相关的进程。
            Process remoteById = Process.GetProcessById(2345, "myComputer");
             
        }


解析完了,看你需要什么了。 --------------------编程问答--------------------
引用 7 楼 ayouxinping 的回复:
 public class MyProcess
    {
         
        
         
        public void BindToRunningProcesses()
        {
            // 获取当前的进程.
            Process currentProcess = Process.GetCurrentProcess();
 
             
            //获取本机所有Notepad 实例进程
            Process [] localByName = Process.GetProcessesByName("notepad");
 
             
            //根据电脑名称获取所有Notepad 实例进程
            Process [] remoteByName = Process.GetProcessesByName("notepad", "myComputer");
             
            // 获取指定IP相关notepad的所有进程。
            Process [] ipByName = Process.GetProcessesByName("notepad", "169.0.0.0");
             
             
            // 获取本机所有进程(注:你需要的应该是这个)
            Process [] localAll = Process.GetProcesses();
 
             
            //获取指定的远程所有进程。
            Process [] remoteAll = Process.GetProcesses("myComputer");
 
             
            //根据进程ID,获取本机所有相关的进程。
            Process localById = Process.GetProcessById(1234);
 
             
            // 根据进程ID,获取远程计算机所有相关的进程。
            Process remoteById = Process.GetProcessById(2345, "myComputer");
             
        }


解析完了,看你需要什么了。

我是有用GetProcesses() 这个来获取,对文件夹没用啊 --------------------编程问答--------------------
引用 6 楼 caozhy 的回复:
Process.GetProcesses()即可。

这个能获取打开的文件家?
--------------------编程问答--------------------
引用 9 楼 caoxianbing 的回复:
Quote: 引用 6 楼 caozhy 的回复:

Process.GetProcesses()即可。

这个能获取打开的文件家?

如果你希望“获取打开的文件夹”,你用不着获取进程。 --------------------编程问答--------------------
引用 10 楼 caozhy 的回复:
Quote: 引用 9 楼 caoxianbing 的回复:

Quote: 引用 6 楼 caozhy 的回复:

Process.GetProcesses()即可。

这个能获取打开的文件家?

如果你希望“获取打开的文件夹”,你用不着获取进程。

我想获取打开的进程,包括文件夹。。。能不能给个示例代码。。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,