<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>
C#学习笔记之进程
最新推荐文章于 2023-11-04 10:52:19 发布