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

تشخیص کارت گرافیک برنامه نویسی با استفاده از ویژوال بیسیک

تشخیص گرافیک نام کارت

آیا ممکن است برای تشخیص نام کارت گرافیک از کد دات نت؟ بله آن با استفاده از WMI امکان پذیر است. اما شما نیاز به مرجع System.Management و واردات آن.

ویندوز مدیریت ابزار دقیق

WMI یک کتابخانه بزرگ که شامل جزئیات در مورد اجزای مختلف مورد نیاز برای سیستم است به کار گیرند. هارد دیسک اطلاعات مربوط، اطلاعات پردازنده، اجزای شبکه و این فهرست ادامه دارد. این واقعا آسان به پرس و جو داده ها اگر شما می دانم که کمی در مورد داده که چگونه از آن سازمان یافته است.

با استفاده از WMI به دریافت گرافیک نام کارت

WMI می تواند استفاده به پرس و جو بسیاری از اطلاعات در مورد سخت افزار و سیستم عامل اطلاعات مربوط. ManagementObjectSearcher می توان برای پرس و جو از داده ها. این دو پارامتر می پذیرد. اولین پارامتر است برای گفتن که بخش برای جستجو به عنوان دامنه نامیده می شود. و دومین پارامتر پرس و جو واقعی تقریبا شبیه به پرس و جو SQL است. استفاده از روش GET از ManagementObjectSearcher خواهد شد در نتیجه مجموعه ای در یک مجموعه است. [۱۹،۴۵۹،۰۰۴]

کد منبع [۱۹،۴۵۹،۰۰۴]

واردات System.Management [19،۴۵۹،۰۰۴]

کلاس عمومی Form1 [19،۴۵۹،۰۰۴] [۱۹،۴۵۹،۰۰۱] پیام زیر Button1_Click (فرستنده ByVal مانند System.Object، _ [۱۹،۴۵۹،۰۰۴] [۱۹،۴۵۹،۰۰۱] ByVal الکترونیکی به عنوان System.EventArgs) دستگیره Button1.Click [19،۴۵۹،۰۰۴] [۱۹،۴۵۹،۰۰۱] MsgBox (GetGraphicsCardName ())

[۱۹،۴۵۹،۰۰۱] پایان دادن به زیر [۱۹،۴۵۹،۰۰۴] [۱۹،۴۵۹،۰۰۱] تابع خصوصی GetGraphicsCardName () به عنوان رشته [۱۹،۴۵۹،۰۰۴] [۱۹،۴۵۹،۰۰۱] تار GraphicsCardName = String.Empty [19،۴۵۹،۰۰۴] [۱۹،۴۵۹،۰۰۱] سعی کنید [۱۹،۴۵۹،۰۰۴] [۱۹،۴۵۹،۰۰۱] تار WmiSelect به عنوان جدید ManagementObjectSearcher _ [19،۴۵۹،۰۰۴] [۱۹،۴۵۹،۰۰۱] ( "rootCIMV2"، "SELECT * FROM Win32_VideoController")

[۱۹،۴۵۹،۰۰۱] برای هر WmiResults به عنوان ManagementObject در WmiSelect.Get ()

[۱۹،۴۵۹،۰۰۱] GraphicsCardName = WmiResults.GetPropertyValue ( "نام"). ToString متد [۱۹،۴۵۹،۰۰۴] [۱۹،۴۵۹،۰۰۱] اگر (نه String.IsNullOrEmpty (GraphicsCardName)) سپس [۱۹،۴۵۹،۰۰۴] [۱۹،۴۵۹،۰۰۱] خروج برای [۱۹،۴۵۹،۰۰۴] [۱۹،۴۵۹،۰۰۱] پایان اگر [۱۹،۴۵۹،۰۰۴] [۱۹،۴۵۹،۰۰۱] بعدی [۱۹،۴۵۹،۰۰۴] [۱۹،۴۵۹،۰۰۱] گمراه گرفتن به عنوان ManagementException [19،۴۵۹،۰۰۴] [۱۹،۴۵۹،۰۰۱] MessageBox.Show (err.Message)

[۱۹،۴۵۹،۰۰۱] پایان سعی کنید [۱۹،۴۵۹،۰۰۴] [۱۹،۴۵۹،۰۰۱] بازگشت GraphicsCardName [19،۴۵۹،۰۰۴] [۱۹،۴۵۹،۰۰۱] پایان تابع [۱۹،۴۵۹،۰۰۴] [۱۹،۴۵۹،۰۰۱] پایان کلاس [۱۹،۴۵۹،۰۰۴] منبع

تاریخ : ۱۳۹۵/۱۲/۱۲
نویسنده: admin
دسته: مقالات