نمایش نتایج 1 تا 3 از 3

نام تاپیک: پیدا کردن مشخصات سیستم در سی شارپ

  1. #1

    پیدا کردن مشخصات سیستم در سی شارپ

    با سلام
    اگه کسی بتونه کمکم کنه تا مشخصات سیسیتم رو در سی شارپ بدست بیارم ممنون میشم.

  2. #2
    کاربر دائمی آواتار tefos666
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    Tehran , IRAN
    پست
    245

    Talking نقل قول: پیدا کردن مشخصات سیستم در سی شارپ

    WMI (Windows Manegment Instrument)


    using System;
    using System.Management;
    using System.Windows.Forms;

    namespace WMISample
    {
    public class MyWMIQuery
    {
    public static void Main()
    {
    try
    {
    ManagementObjectSearcher searcher =
    new ManagementObjectSearcher("root\\CIMV2",
    "SELECT * FROM Win32_DiskDrive");

    foreach (ManagementObject queryObj in searcher.Get())
    {
    Console.WriteLine("-----------------------------------");
    Console.WriteLine("Win32_DiskDrive instance");
    Console.WriteLine("-----------------------------------");
    Console.WriteLine("Partitions: {0}", queryObj["Partitions"]);
    }
    }
    catch (ManagementException e)
    {
    MessageBox.Show("An error occurred while querying for WMI data: " + e.Message);
    }
    }
    }
    }


    یا کلاس زیر


    using System;
    using System.Collections;
    using System.Management;
    namespace MyNameSpace
    {
    class HDDInfo
    {
    publicstring Model = null;
    publicstring Type = null;
    publicstring SerialNo = null;
    }
    publicclass Class1
    {
    public ArrayList GetHDDInfo(string[] args)
    {
    ArrayList arHDD = new ArrayList();
    System.Management.ManagementObjectSearcher mngOject = new System.Management.ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive");
    foreach(ManagementObject wmi_HD in mngOject.Get())
    {
    HDDInfo hd = new HDDInfo();
    hd.Model = wmi_HD["Model"].ToString();
    hd.Type = wmi_HD["InterfaceType"].ToString();
    arHDD.Add(hd);
    }
    mngOject = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia");
    int i = 0;
    foreach(ManagementObject wmi_HD in mngOject.Get())
    {
    HDDInfo hd = (HDDInfo)arHDD[i];

    if (wmi_HD["SerialNumber"] == null)
    hd.SerialNo = "None";
    else
    hd.SerialNo = wmi_HD["SerialNumber"].ToString();
    ++i;
    }
    return arHDD;
    }
    }
    }


    یا لینکهای زیر رو ببین
    http://www.codeproject.com/csharp/ha...k_serialno.asp

    https://barnamenevis.org/attach...2&d=1180708993

    http://www.codeproject.com/KB/system...formation.aspx

    یه مقدار سرچ کنی بیشتر هم گیرت میاد، امیدوارم کارت راه افتاده باشه .



  3. #3
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    كشور فرشته گانِ اروپا سوئد
    پست
    368

    Smile نقل قول: پیدا کردن مشخصات سیستم در سی شارپ


قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •