<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>