วันนี้ผมลองเขียนโปรแกรมติดต่อ WMI เพื่อเรียกดู Memory ที่เหลือให้ใช้ในระบบ
และ ชื่อของ SoundCard ในเครื่องของผม  Sourcecode ดังนี้ครับ
using System;
using System.Management;
using System.Collections.Generic;
using System.Text;
namespace CS_TestWMI
{
    class Program
    {
        static void Main(string[] args)
        {
            SelectQuery query = new SelectQuery("Win32_OperatingSystem");
            ManagementObjectSearcher search = new ManagementObjectSearcher(query);
            foreach (ManagementObject read in search.Get())
            {
                Console.WriteLine("Query From Win32_OperatingSystem");
                Console.WriteLine(read.GetPropertyValue("FreePhysicalMemory"));
                Console.WriteLine(read.GetPropertyValue("Caption"));
                Console.WriteLine(read.GetPropertyValue("SerialNumber"));
                Console.ReadLine();
            }
            SelectQuery query2 = new SelectQuery("Win32_SoundDevice");
            ManagementObjectSearcher search2 = new ManagementObjectSearcher(query2);
            foreach (ManagementObject read2 in search2.Get())
            {
                Console.WriteLine("Query From Win32_SoundDevice");
                Console.WriteLine(read2.GetPropertyValue("ProductName"));
                Console.ReadLine();
            }
        }
    }
}
ทดสอบแล้วทำงานได้ครับ ^^ เป็น ConSole Application ครับผม
Monday, September 11, 2006
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment