进程(应用程序)之一

来源:互联网 发布:我国网络舆论特点是 编辑:程序博客网 时间:2024/05/09 05:40

一个应用程序就是一个进程,而一个进程又是多个线程组成的。

进程帮助我们在内存中分配应用程序执行所需要的空间。可以通过进程来直接操作应用程序。

VS——C#中进程的类名是Process,其命名空间是using System.Diagnostics。

先创建一个控制台应用程序,然后输入源码如下:

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 项目名称1
{
    class Program
    {
        static void Main(string[] args)
        {

            //第一个功能:结束进程,不要运行!
            //第二个功能:用进程打开全部应用程序
            //Process[] pro = Process.GetProcesses();//类Process[]存储着我们当前正在运行的进程.单数GetProcess是一个进程,复数+es是多个进程,要加数组[]。GetProcess是一个静态函数,直接用类名调用。
            //foreach (var item in pro)
            //{
            //   // item.Kill();//不试的不是爷们(结束计算机所有进程!!!)
            //    Console.WriteLine(item.ProcessName);//输出计算机所有进程的name
            //}

            //第三个功能:用进程打开指定应用程序,相当于 运行--->notepad
            //Process.Start("notepad");//打开记事本,带有参数的Start(参数)是静态函数,不带参数的是非静态
            //Process.Start("mspaint");//打开画图工具
            //Process.Start("iexplore", "http://www.baidu.com");
            //Process.Start("calc");//打开计算器

            //第四个功能:用进程打开文件
            ProcessStartInfo psi = new ProcessStartInfo(@"E:\Photo\大头贴\0.jpg");//封装我们要打开的文件,但是并不去打开这个文件。要求全路径。
            Process pro = new Process();//创建进程对象
            pro.StartInfo = psi;//告诉进程要打开文件的信息
            pro.Start();//调用函数打开,此处调用的Start()函数与第三个不同,第三个是调用静态函数,而这里是一个对象的实例函数。

            Console.ReadKey();//按下任何一个键来结束运行。如果放在foreach循环里,按下一个键,+1,就执行下一次循环。

        }
    }
}

 

 

 

0 0
原创粉丝点击