Пример #1
0
        static void Main(string[] args)
        {
            string      Info = "";
            MachineInfo info = MachineInfo.I();       //獲取主機的物件資訊

            Info  = "\r\n登入使用者名稱:" + info.GetUserName();
            Info += "\r\n電腦名稱:" + info.GetComputerName();
            Info += "\r\n";

            //作業系統 位元
            Info += "\r\n作業系統版本:" + info.checkOSVersion();
            Info += "\r\n位元數:" + info.GetSystemType();
            Info += "\r\n";

            //處理器:製造商 型號
            Info += "\r\n處理器製造商:" + info.GetCPUManufacturer();
            Info += "\r\n處理器型號:" + info.GetCPUName();
            Info += "\r\n";

            //主機板:製造商 型號
            Info += "\r\n主機板製造廠商:" + info.GetBoardManufacturer();
            Info += "\r\n主機板型號:" + info.GetBoardType();
            Info += "\r\n";

            //記憶體:製造商 型號 大小
            Info += "\r\n實體記憶體大小:" + info.GetPhysicalMemory() + " GB";
            Info += "\r\n";

            //顯卡:製造商 型號
            Info += "\r\n顯示卡:" + info.GetGPU();
            Info += "\r\n";

            //硬碟:製造商 型號
            Info += "\r\n硬碟大小:" + info.GetDiskSize() + " GB";
            Info += "\r\n";

            /*
             * //光碟機: 製造商 型號
             * Info += "\r\n光碟機:" + info.GetCDROMManufacturer();
             * Info += "\r\n";
             */

            //電源供應器: 製造商 型號


            //網路資訊
            Info += "\r\nMAC 位址:";
            Info += "\r\n" + info.GetMacAddress();

            Info += "\r\nIP 位址:";
            Info += "\r\n" + info.GetIPAddress();

            /*
             * Info += "\r\n\r\n對外實體IP 位址:";
             * Info += "\r\n";
             */

            //.net framework版本
            Info += "\r\n\r\n現在執行的.net framework版本";
            Info += "\r\n" + info.checkNetVersion();
            Info += "\r\n";



            Console.WriteLine(Info);
            Console.ReadKey();
        }