चाहे वह पेंटियम या AMD आदि है की तरहमैं .NET में cpu जानकारी कैसे प्राप्त कर सकता हूं?
18
A
उत्तर
3
System.Management Namespace के बारे में प्रणाली, उपकरणों, और Windows मैनेजमेंट इंस्ट्रूमेंटेशन (WMI) बुनियादी सुविधाओं के लिए instrumented अनुप्रयोगों प्रबंधन सूचना और प्रबंधन की घटनाओं का विस्तृत समूह के लिए उपयोग प्रदान करता है।
Win32 Processor डब्ल्यूएमआई कक्षा एक डिवाइस का प्रतिनिधित्व करती है जो विंडोज ऑपरेटिंग सिस्टम पर चल रहे कंप्यूटर पर निर्देशों के अनुक्रम की व्याख्या कर सकती है। एक मल्टीप्रोसेसर कंप्यूटर पर, प्रत्येक प्रोसेसर के लिए Win32_Processor वर्ग का एक उदाहरण मौजूद है। कक्षा में Processor family type
फ़ील्ड, एएमडी ओपर्टन प्रोसेसर परिवार जैसी चीजें एन्कोडिंग शामिल हैं।
पृष्ठ के अंत में C# issuing WMI query का एक उदाहरण है।
11
कृपया ध्यान दें कि इस VS2003 से है:
using(ManagementObjectSearcher win32Proc = new ManagementObjectSearcher("select * from Win32_Processor"),
win32CompSys = new ManagementObjectSearcher("select * from Win32_ComputerSystem"),
win32Memory = new ManagementObjectSearcher("select * from Win32_PhysicalMemory"))
{
foreach (ManagementObject obj in win32Proc.Get())
{
clockSpeed = obj["CurrentClockSpeed"].ToString();
procName = obj["Name"].ToString();
manufacturer = obj["Manufacturer"].ToString();
version = obj["Version"].ToString();
}
0
सीपीयू गुण इस कोड को मिल जाएगा
Imports System.Management
Private Sub InsertInfo()
lstView.Items.Clear()
Dim searcher As New ManagementObjectSearcher("select * from Win32_Processor")
Try
For Each share As ManagementObject In searcher.Get()
Dim grp As ListViewGroup
Try
grp = lstView.Groups.Add(share("Name").ToString(), share("Name").ToString())
Catch
grp = lstView.Groups.Add(share.ToString(), share.ToString())
End Try
If share.Properties.Count <= 0 Then
MessageBox.Show("No Information Available", "No Info", MessageBoxButtons.OK, MessageBoxIcon.Information)
Return
End If
For Each PC As PropertyData In share.Properties
Dim item As New ListViewItem(grp)
If lstView.Items.Count Mod 2 <> 0 Then
item.BackColor = Color.White
Else
item.BackColor = Color.WhiteSmoke
End If
item.Text = PC.Name
If PC.Value IsNot Nothing AndAlso PC.Value.ToString().Length > 0 Then
Select Case PC.Value.GetType().ToString()
Case "System.String[]"
Dim str As String() = DirectCast(PC.Value, String())
Dim str2 As String = ""
For Each st As String In str
str2 += st & " "
Next
item.SubItems.Add(str2)
Exit Select
Case "System.UInt16[]"
Dim shortData As UShort() = DirectCast(PC.Value, UShort())
Dim tstr2 As String = ""
For Each st As UShort In shortData
tstr2 += st.ToString() & " "
Next
item.SubItems.Add(tstr2)
Exit Select
Case Else
item.SubItems.Add(PC.Value.ToString())
Exit Select
End Select
Else
Continue For
End If
lstView.Items.Add(item)
Next
Next
Catch exp As Exception
MessageBox.Show("can't get data because of the followeing error " & vbLf & exp.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information)
End Try
End Sub
संबंधित मुद्दे
- 1. मैं पायथन में सिस्टम जानकारी कैसे वापस कर सकता हूं?
- 2. मैं मॉनिटर जानकारी कैसे प्राप्त कर सकता हूं?
- 3. मैं .NET में स्थानीय आईपी कैसे प्राप्त कर सकता हूं?
- 4. .NET में प्रिंटर जानकारी कैसे प्राप्त करें?
- 5. मैं अपने निष्पादन योग्य में जानकारी कैसे संग्रहीत कर सकता हूं .Net
- 6. मैं प्रतिनिधि कैसे प्राप्त कर सकता हूं?
- 7. मैं विंडोज स्टोर ऐप में निष्पादन असेंबली संस्करण जानकारी कैसे प्राप्त कर सकता हूं?
- 8. मैं पर्ल में फ़ाइल मेटा जानकारी कैसे प्राप्त कर सकता हूं?
- 9. मैं फ़ायरफ़ॉक्स में * वर्तमान * पृष्ठ के लिए SSL प्रमाणपत्र जानकारी कैसे प्राप्त कर सकता हूं
- 10. मैं .NET में नकारात्मक प्रतीक कैसे प्रदर्शित कर सकता हूं?
- 11. मैं नेट के बारे में जानकारी कैसे प्रिंट कर सकता हूं: डीबग प्रयोजनों के लिए HTTPRequest?
- 12. मैं डब्ल्यूपीएफ में डीपीआई कैसे प्राप्त कर सकता हूं?
- 13. मैं जावास्क्रिप्ट में टाइमज़ोन नाम कैसे प्राप्त कर सकता हूं?
- 14. मैं NSDictionary में पहला तत्व कैसे प्राप्त कर सकता हूं?
- 15. मैं AppEngine में बेस यूआरआई कैसे प्राप्त कर सकता हूं?
- 16. मैं जावा में सीपीयूड कैसे प्राप्त कर सकता हूं?
- 17. मैं पर्ल में ट्रेसबैक कैसे प्राप्त कर सकता हूं?
- 18. मैं django मॉडल में विधि कैसे प्राप्त कर सकता हूं?
- 19. मैं symfony2 में एक JSON कैसे प्राप्त कर सकता हूं
- 20. मैं पिरामिड में आईएनआई डेटा कैसे प्राप्त कर सकता हूं?
- 21. मैं पाइथन में टर्मिनल आउटपुट कैसे प्राप्त कर सकता हूं?
- 22. मैं MySQL में initcap कार्यक्षमता कैसे प्राप्त कर सकता हूं?
- 23. मैं% ENV में परिवर्तन कैसे प्राप्त कर सकता हूं?
- 24. मैं jQuery में स्थानीय समय कैसे प्राप्त कर सकता हूं?
- 25. मैं सी # में वेक्टर प्रकार कैसे प्राप्त कर सकता हूं?
- 26. मैं सॉफ्टकीबोर्ड में "पूर्ण" बटन कैसे प्राप्त कर सकता हूं?
- 27. मैं रेडिस में सभी सेट कैसे प्राप्त कर सकता हूं?
- 28. मैं सी # में वर्तमान समय कैसे प्राप्त कर सकता हूं?
- 29. मैं एक जीएडीटी में साझाकरण कैसे प्राप्त कर सकता हूं?
- 30. मैं मूल क्रम में फ़ील्ड कैसे प्राप्त कर सकता हूं?
ध्यान दें कि "CurrentClockSpeed" संपत्ति आप मेगाहर्ट्ज निर्धारित करने के लिए पर विचार करना चाहिए नहीं है (जब उपयोग कम होता है तो विंडोज़ अधिकांश आधुनिक प्रोसेसर को घड़ी-डाउन कर सकती है, ताकि ऊर्जा को बचाया जा सके)। इसके बजाय आपको "मैक्सक्लॉकस्पेड" देखना चाहिए - जो अधिकतम घड़ी की गति है जो विंडोज प्रोसेसर को देख सकता है। – BrainSlugs83