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

تغيير أيقونة

مغلق
بدأه queen1 في 21 يونيو 2004 · 1 رد · 516 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته :

أنا مشتركة جديدة على هذا المنتدى ، ولكثرة ما قد سمعت من مايتميز به هذا الموقع من جهد كبير لخدمة زائريه قررت أن أكون عضو في هذا المنتدى .

وسؤالي هو :

كيف يمكن تغيير ايقونة سطح المكتب أو ايقونة المفضلة باستخدام الملفات في لغة سي ؟ وهل هناك طريقة غير الملفات؟

#2

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

لتغيير إيقونات السيستم يجب أن نقوم بتغييرها من داخل الرجستر . سأعطي الطرقة لنغيها يدويا ومن يريد أن يفعل ذلك عن طريق برنامج ما عليه سوى أن يتبع هذه الطريقة ويقوم ببرمجتها.

يجب أن نعلم أن كل الأمور المتعلقة بالسيستم مثل : My Computer - Network Neiborhood - Recycle bin وغيرها تكون لها أرقام خاصة تميزها وهي ما يعرف برقم الكلاس الخاصة بها أو CLSID وهذه الأرقام هي كما يلي :

Briefcase {85BBD920-42A0-1069-A2E4-08002B30309D} 
Desktop {00021400-0000-0000-C000-000000000046} 
Control Panel {21EC2020-3AEA-1069-A2DD-08002B30309D} 
Dial-Up Networking {992CFFA0-F557-101A-88EC-00DD010CCC48} 
Fonts {BD84B380-8CA2-1069-AB1D-08000948F534} 
Inbox {00020D76-0000-0000-C000-000000000046} 
The Internet {FBF23B42-E3F0-101B-8488-00AA003E56F8} 
My Computer {20D04FE0-3AEA-1069-A2D8-08002B30309D} 
Network Neighborhood {208D2C60-3AEA-1069-A2D7-08002B30309D} 
Printers {2227A280-3AEA-1069-A2DE-08002B30309D} 
Recycle Bin {645FF040-5081-101B-9F08-00AA002F954E} 
The Microsoft Network {00028B00-0000-0000-C000-000000000046} 
Url History Folder {FF393560-C2A7-11CF-BFF4-444553540000}

فإذا أردنا أن نغير مثلا إيقونة لشيء ما نذهب إلى الرجستر التالي :

HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon

هذا مثال My Computer لأن هذا هو الرقم الخاص به وإذا أردنا شيئا آخر ما علينا سوى أن نغير الرقم. وهنا سنلاحظ أنه في الأول يحتوي على : "explorer.exe,0 هذا يعني أننا سنأخذ الإيقونة من البرنامج explorer.exe ونعطي أيضا رقم الإيقونة هناك والبرنامج يمكن أن يحتوي على عدة إيقونات كما نعلم. ومن هنا ما علينا سوى أن نغير اسم ومسار الإيقونة التي نريدها أو نختار إيقونة من وسط برنامج ما. وبعد ما نعيد تشغيل الكمبيوتر سيتم تغيير ما نريد.

والبرمجة سهلة بما أنها تستدعي فقط تغيير اسم وسط الرجستر.

إلى اللقاء.

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

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