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

تجميع معلومات عن الجهاز

مغلق
بدأه lover1983 في 28 أكتوبر 2004 · 5 رد · 643 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحباً شباب ....... وشهر مبارك كل عام والجميع بخير

شباب لقد راوتني فكرة هي القيام بتجميع معلومات عن جهاز الكمبيوتر

مثل سرعة المعالج حجم الهارددسك ومعرفة سعة الذاكرة رام.. ومعرفة |سم كرت الشاشة وكذلك كرت الصوت والمودام وكرت الشبكة وإلخ .....

فأرجوا منكم شباب التكرم بإعطاء بعض المعلومات التي قد تخدم الموضوع

وشكراً جزيلاً ....

أخوكم

طائر تعز المهاجر

#2

السلام عليكم,

يمكن أن تستعمل دالة API التالية فقد تعطيك عدة معطيات :

GetSystemInfo

وللمزيد عن المعلومات عن الستراكت المستعملة فيها SYSTEM_INFO يمكن أن نقرأ عن مختلف مكوناتها العديدة في ملف MSDN .

إلى اللقاء.

#3

لو سمحت ممكن أن تشرح طريقة عمل ذلك ؟

1+1=10

#5

السلام عليكم,

سأعطي هنا برنامجا يعطينا نوع البروسسور المستعمل باستعمال الدالة التي ذكرت سابقا GetSystemInfo وكذلك سيعطينا حجم الذاكرة التي عندنا وكذلك كمية الذاكرة المستعملة وهذا باستعمال الدالة GlobalMemoryInfo .

هذا فقط كمثال بسيط ولو تشاهدو الستراكت المستعملة في هذه الدوال فهي تحتوي على كمية هائلة من المعلومات واستعمالها يكون كما في المثال يكفي فقط أن نغير أو نعطي ما نريد معرفته في الستراكت.

#include <iostream.h>
#include <windows.h>    



int main()
{
	SYSTEM_INFO sif;

	GetSystemInfo(&sif);
	int wproc=sif.dwProcessorType;
	cout << "Processor Type = "<<wproc<<"\n";


	MEMORYSTATUS mst;

	mst.dwLength=sizeof(MEMORYSTATUS);
	GlobalMemoryStatus(&mst);
	DWORD PhysMem=mst.dwTotalPhys;
	DWORD MemUse=mst.dwMemoryLoad;
	cout << "Total of memory = " << PhysMem <<"\n";
	cout <<"Memory in use = "<<MemUse<<"%\n";

return 0;
}

إلى اللقاء.

#6

السلام عليكم

احدى الطرق لمعرفة معلومات النظام هي قراءة المعلومات من الـ registry

ما عليك هو ان تقرأ عن windows registry و اين يقوم النظام بحفظ هذه المعلومات . الكثير من البرامج تقوم بهذا الشئ .

هناك دوال API كالتي ذكرها الاخ chik تعطي بعض المعلومات . ابحث في MSDN Help أو في Google لتعرف دوال اخرى قد تفيدك .

طريقة اخرى : تحليل برنامج يقوم بعمل مشابة لما تريد عمله . لابد ان تكون لديك خلفية عن الاسمبلي . عليك بـ softice , IDA pro, win32dasm . :)

تحياتي

CIONO1

تم تعديل هذه المشاركة بواسطة tmaaa في 29 أكتوبر 2004 في 19:07

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

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

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