Abu Bassam
زيزوومى مبدع
غير متصل
السلام عليكم ورحمة الله وبركاتة
طريقة لمعرفة كرت الشاشة برمجيا ب c# .net
الطريقة الاولى :
الطريقة الثانية vbscript :
طريقة لمعرفة كرت الشاشة برمجيا ب c# .net
الطريقة الاولى :
كود:
using System.Management;
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_DisplayConfiguration");
string graphicsCard = string.Empty;
foreach (ManagementObject mo in searcher.Get())
{
foreach (PropertyData property in mo.Properties)
{
if (property.Name == "Description")
{
graphicsCard = property.Value.ToString();
}
}
}
الطريقة الثانية vbscript :
ASP.net:
On Error Resume Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_DisplayConfiguration",,48)
For Each objItem in colItems
Info =Info & vbcrlf & "BitsPerPel: " & objItem.BitsPerPel
Info =Info & vbcrlf & "Caption: " & objItem.Caption
Info =Info & vbcrlf & "Description: " & objItem.Description
Info =Info & vbcrlf & "DeviceName: " & objItem.DeviceName
Info =Info & vbcrlf & "DisplayFlags: " & objItem.DisplayFlags
Info =Info & vbcrlf & "DisplayFrequency: " & objItem.DisplayFrequency
Info =Info & vbcrlf & "DitherType: " & objItem.DitherType
Info =Info & vbcrlf & "DriverVersion: " & objItem.DriverVersion
Info =Info & vbcrlf & "ICMIntent: " & objItem.ICMIntent
Info =Info & vbcrlf & "ICMMethod: " & objItem.ICMMethod
Info =Info & vbcrlf & "LogPixels: " & objItem.LogPixels
Info =Info & vbcrlf & "PelsHeight: " & objItem.PelsHeight
Info =Info & vbcrlf & "PelsWidth: " & objItem.PelsWidth
Info =Info & vbcrlf & "SettingID: " & objItem.SettingID
Info =Info & vbcrlf & "SpecificationVersion: " & objItem.SpecificationVersion
Next
wscript.echo Info
