|
|
نفذ ما كنت تحلم بتنفيذه FileTypes-OCX |
|
الميزات
تحوي هذه الأداة الكثير من الميزات اللتي تطلب الوقوف عندها
1 الحجم الصغير بالمقارنة مع الخدمات
2 التنوع و الشمولية في السيطرة على لواحق النظام
3 التصنيف السهل للأوامر
4 وجود مجموعة من Events مما يوفر تكرار عمليات القراءة
5 تبسيط عملية إنشاء اللواحق إلى أقل قدر ممكن
6 السيطرة على سجلات النظام
7 السيطرة على جميع لواحق الملفات
8 إمكانية إضافة أمر إلى جميع اللواحق المثبتة على نظام التشغيل
9 السماح بوضع أيقونة للاحقة مع وجود عدة خيارات إضافية ...
10 وضع سرد لكافة الاحتمالات الوارد وضعها مما يؤدي إلى تبسيط عمل المبرمج
الأوامر المتوفرة في الأداة مع شرحها
MakeNewType
لإنشاء لاحقة جديدة كليا و التكفل باعتمادها من قبل نظام التشغيل
البارامترات الخاصة بالأمر السابقة
Type_Letter As String:
رمز اللاحقة و غالبا ما يكون ثلاث أحرف مثل BMP أو TXT أو EXE
و عليك عدم سبقه بنقطة أبدا
ContentType As ContentTypeList :
نوع المحتوى أو المايم MIME و هي تقنية تمكن البرامج الأخرى من معرفة محتوى جميع
الملفات الحاملة للاحقة الخاصة بك.الخيارات الممكنة
تلقائية الظهور
TypeShortDescribing As String :
الوصف القصير للاحقة و هو الوصف الداخلي لها و يتم استخدامه في استدعاء اللاحقة من
قبل نظام التشغيل و يفضل عدم تعقيده و عدم احتوائه على فراغات.
TypeLongDescribing As String :
الوصف الطويل للاحقة و يستخدم لتوضيح اللاحقة لمستخدمين نظام التشغي و يتم عرضه في
مربعات حوار الخصائص بالإضافة إلى عرض الإيقونات بشكل تفاصيل .
PerceivedType As PerceivedTypeList :
نوع محتوى ملفات اللاحقة من حيث الاستخدام و لكي تعرف البرامج كيفية التعامل معها
حيث تتعرف البرامج من خلالها على ماهية الملف أهو نص أو صورة أو فيديو .الخيارات
الممكنة تلقائية الظهور
TypeIconPath As String :
أيقونة ملفات اللاحقة و يجب أن تكون ملف ICO قياسي ( أي ليس صورة BMP محفوظة
باللاحقة ICO) و يمكنكم جلبها من ملفات الويندوز.
للمزيد من المعلومات حول الأيقونات انتقل إلى "مكاتب ويندوز الحاوية على أيقونات".
IsShortCut As Boolean :
عند تمرير القيمة True ستبدو ملفات اللاحقة على أنها اختصارات من خلال ظهور السهم
الخاص بالاختصارات المعتمد على نظام التشغيل وعند تمرير القيمة False لا يحدث أي
تغييير.
الخيارات الممكنة تلقائية الظهور
NeverShowExt As Boolean :
عند تمرير القيمة True سيتم إخفاء رمز اللاحقة ملفاتها و عند تمرير القيمة False لا
يحدث أي تغييير.الخيارات الممكنة تلقائية الظهور
DeleteType
لحذف نوع ملفات موجود مسبقا ضمن نظام التشغيل
البارامترات الخاصة بالأمر السابقة
Type_Letter As
String :
رمز اللاحقة و غالبا ما يكون ثلاث أحرف مثل BMP أو TXT أو EXE
و عليك عدم سبقه بنقطة أبدا.
DeleteCommmandToAllTypes
حذف أمر مثبت على جميع اللواحق الموجودة في النظام
البارامترات الخاصة بالأمر السابقة
ShellKeyName
As String :
رمز الأمر الداخلي المعتمد من قبل النظام و يعادل الاسم الداخلي للأمر في النظام و
يجب أن يكون باللغة الإنكليزية مع عدم وجود فراغات.
AddCommmandToAllTypes
إضافة أمر إلى كافة اللواحق الموجودة في النظام
البارامترات الخاصة بالأمر السابقة
ShellKeyName
As String :
رمز الأمر الداخلي المعتمد من قبل النظام و يعادل الاسم الداخلي للأمر في النظام و
يجب أن يكون باللغة الإنكليزية مع عدم وجود فراغات.
ShellName As
String :
اسم الأمر , و هو الاسم الخارجي للأمر و تظهر أوامر أي لاحقة عادة عند الضغط
على الزر اليميني بالماوس على اللاحقة بالإضافة إلى الأوامر النظامية التابعة لنظام
التشغيل.
ShellCommand As String :
الأمر المراد تنفيذه عند الضغط على الأمر من خلال قائمة ملف اللاحقة و للاطلاع على
كيفية كتابة شيفرته يرجى مراجعة قسم كتابة الشيفرة >>
البارامتر Command.
DeleteShell
حذف أمر من لاحقة معينة
البارامترات الخاصة بالأمر السابقة
Type_Letter As String
:
رمز اللاحقة و غالبا ما يكون ثلاث أحرف مثل BMP أو TXT أو EXE
و عليك عدم سبقه بنقطة أبدا.
ShellKeyName As String
:
رمز الأمر الداخلي المعتمد من قبل النظام و يعادل الاسم الداخلي للأمر في النظام و
يجب أن يكون باللغة الإنكليزية مع عدم وجود فراغات.
AddShell
إضافة أمر إلى لاحقة معينة
البارامترات الخاصة بالأمر السابقة
Type_Letter As
String:
رمز اللاحقة و غالبا ما يكون ثلاث أحرف مثل BMP أو TXT أو EXE
و عليك عدم سبقه بنقطة أبدا.
ShellKeyName As String:
رمز الأمر الداخلي المعتمد من قبل النظام و يعادل الاسم الداخلي للأمر في النظام و
يجب أن يكون باللغة الإنكليزية مع عدم وجود فراغات.
ShellName As
String:
اسم الأمر , و هو الاسم الخارجي للأمر و تظهر أوامر أي لاحقة عادة عند الضغط
على الزر اليميني بالماوس على اللاحقة بالإضافة إلى الأوامر النظامية التابعة لنظام
التشغيل.
ShellCommand As String:
الأمر المراد تنفيذه عند الضغط على الأمر من خلال قائمة ملف اللاحقة و للاطلاع على
كيفية كتابة شيفرته يرجى مراجعة قسم كتابة الشيفرة >>
البارامتر Command.
Registry
تحوي الأداة مجموعة وامر تسمح للمبرمجين بالتحكم بسجلات النظام و القراءة منها و الكتابة فيها و حذف قيم و إنشاء قيم أخرى و تتعامل الأداة مع كافة أنواع البيانات المخزنة في سجلات النظام من حيث الكتابة و القراءة و تسهل عملية تمرير البارمترات من خلال مجموعة Enums خاصة بالريجستري و هي مخزنة ضمنيا في الأداة
Enum
ريجيستري (جذر)
EnumRegistryRootKeys
ريجيستري (تنسيق)
EnumRegistryValueType
يتم ظهور Enum أثناء كتابة الكود لتوفير الوقت على المبرمج و لتوفير العودة للتأكد من كتابتهاو لتقليل نسبة الأخطاء في كتابة الأمر
Sub
إنشاء مفتاح جديد في الريجستري 1
RegistryCreateNewKey
إنشاء مفتاح جديد في الريجستري 2
RegistryCreatNewKey
حذف مفتاح من السجل
RegistryDeleteKey
حذف قيمة من السجل
RegistryDeleteValue
تعيين قيمة في السجل
RegistrySetKeyValue
إظهار المجموعة التالية من القيم
RegistryEnumerateValues
إظهار المجموعة التالية من المفاتيح
RegistryEnumerateSubKeys
Events
لكل أمر من الأوامر السابقة حدث خاص يحمل نفس الاسم و يتم تنفيذه عند تنفيذ الأمر آليا
وائل فؤاد رضا
Waed.r@scsnet.org