天天看點

C#學習筆記之程序

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

繼續閱讀