الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مجموعة كبيرة من خواص System.Management

مغلق
بدأه MiCcSoft في 17 أبريل 2006 · 0 رد · 451 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1

بحثت في الأنترنيت عن خواص تلك الأداة ووجدت

مجموعة كبيرة عنها

أولا - كيفية استخدام الاداة :

في قسم general من الكود قم بكتابة

Imports System.Management

ثم في أي زر أكتب :

Dim con As ConnectionOptions = New ConnectionOptions

Dim machineName As String = "localhost"

Dim mss As ManagementScope = New ManagementScope("\\" + machineName + "\root\cimv2", con)

Dim oqj As ObjectQuery = New ObjectQuery("SELECT * FROM Win32_processor")

Dim mos As ManagementObjectSearcher = New ManagementObjectSearcher(mss, oqj)

Dim queryCollection As ManagementObjectCollection = mos.Get

For Each getnow As ManagementObject In queryCollection

MsgBox(getnow.GetText(TextFormat.Mof))

MsgBox(getnow.Item("Name "))

Clipboard.SetText(getnow.GetText(TextFormat.Mof))

Next

في النص "SELECT * FROM Win32_processor" كلمة "processor" هي أسم الجهاز الحالي فتأخذ معلومات عن المعالج

السطر :MsgBox(getnow.GetText(TextFormat.Mof))

هو يقوم بأعطائك جميع خصائص "processor" في مربع رسالة مع القيم

السطر : Clipboard.SetText(getnow.GetText(TextFormat.Mof))

هو يقوم بإرسال جميع الخصائص إلى الحافظة

الأن كيف تشعمل الخائص :

في السطر : MsgBox(getnow.Item("Name "))

كلمة "name" هي الخاصية الحالية

في أي مكان قم بوضع لصق لأخذ النص الموجود داخل الحافظة ستجد منه السطر MaxClockSpeed = 2424;

\2424\ هي سرعة معالجي تختلف من معالج لأخر المهم :

في السطر : MsgBox(getnow.Item("Name "))

قم باستبدال الكلمة "name" ب "MaxClockSpeed " فسيظهر لك عند تشغيل البرنامج مربع رسالة فيه سرعة المعالج

والقيمة : 2424

ويمكنك تنفيذ الخصائص الأخرى التي قمت بلصقها بنفس الطريقة السابقة

---------

لدي مجموعة اعتقدها كبيرة نسبيا عن من أسماء الاجهزة الموجودة في النظام

BaseBoard - للوحة الأساسية

bios - ملومات عن البيوس

cdromdrive - محركات الأقراص

SerialPort - المنافذ

ComputerSystem - معلومات عن حالة النظام

processor - أخذ معلومات عن المعالج

UserAccount - أخذ معلومات عن المستخدمين الحاليين

FloppyDrive - القرص المرن

diskdrive - أخذ عن الهارد ديسك

PhysicalMedia - مختصة بأخذ السيريال نمبر عن الهارد

keyboard - أخذ معلومات عن لوحة الكتابة

LogicalDisk - أخذ معومات عن الأقراص المحلية

physicalmemory - أخذ عن الذكرة

DesktopMonitor - أخذ معلومات عن جهاز العرض

MotherboardDevice - أخذ معلومات عن اللوحة الأم

PointingDevice - أخذ معلومات عن الفأرة

NetworkAdapterConfiguration - أخذ معلومات عن الشبكة

NetworkAdapter - أخذ معلومات عن الشبكة

operatingsystem - أخذ معلومات عن النظام مثل حجم ملف الصفحات أو حجم الذكرة الظاهرية

PageFile - أخذ معلومات عن ملف الصفحات

ParallelPort - أخذ معلومات عن المنافذ

PnPEntity - هي معقدة تحوي عن أكثر من مئة جهاز

POTSModem - أخذ معلومات عن المودم

printer - أخذ معلومات عن الطابعة

sounddevice - أخذ معلومات عن كرت الصوت

systemslot - أجهزة النظام

Group - أخذ مجموعات المستخدمين الحاليين

VideoController- أخذ معلومات عن كرت الشاشة

فقط قم باستبدال الكلمات السابقة في السطر "SELECT * FROM Win32_processor"

مثل : SELECT * FROM Win32_POTSModem

او : SELECT * FROM Win32_VideoController

(h) (h) (h) (h) (h) (h)

هذا الموضوع مغلق.

مواضيع مشابهة