C#学习笔记之进程

来源:互联网 发布:阿里云服务器ip地址 编辑:程序博客网 时间:2024/05/16 07:22
<span style="font-size:18px;">using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Diagnostics;namespace 进程基础知识{    class Program    {        static void Main(string[] args)        {            // 获取本机运行的所有进程            Process[] pros = Process.GetProcesses();            // 获取当前程序的进程句柄            Process currentProcess = Process.GetCurrentProcess();            foreach (Process item in pros)            {                Console.WriteLine(item);                // 如果进程名一样而进程ID不一样,则说明程序已经运行。                if (item.ProcessName == currentProcess.ProcessName && item.Id != currentProcess.Id)                {                    Console.WriteLine("本程序已经运行!");                }            }            // 通过进程打开一些应用            //Process.Start("calc");      // 打开计算器            //Process.Start("mspaint");   // 打开画图工具            //Process.Start("notepad");   // 打开记事本            //Process.Start("iexplore", "http://www.baidu.com"); // 启动浏览器                        // 通过进程打开指定的文件:可以是任意类型的文件,有三种方法:            // 首先,创建进程对象            Process p = new Process();            // 然后,创建启动进程时需要的进程资源对象            ProcessStartInfo ps = new ProcessStartInfo(@"D:\photo\test.jpg");                        // 方法1:            //p.StartInfo = ps;            //p.Start();            // 方法2:            //Process.Start(ps);            // 方法3:            //Process.Start(@"D:\22.txt");            Console.ReadKey();        }    }}</span>

0 0
原创粉丝点击