(إدراة النوافذ)
عدة أوامر تخص إدارة النوافذ والتحكم بخصائصها..
إغلاق النوافذ
أمر إغلاق نافذة:
WinClose("Window name", "")
Window name = إسم النافذة
تطبيق:
WinClose("My Window", "")
إدارة النوافذ
تغيير خصائص نافذة (إخفاء، إظهار، تصغير ....)
أمر تغيير خصائص نافذة:
WinSetState("Window name", "", Option)
Window name = إسم النافذة
Option = الخصائص
الخصائص يمكن أن تأخذ القيم التالية (مع الإنتباه لعدم حصرنا للخصائص بين قوسين علويين!):
@SW_SHOW= إظهار
@SW_HIDE = إخفاء
@SW_MINIMIZE = تصغير
@SW_MAXIMIZE = تكبير
@SW_RESTORE = إستعادة نافذة مصغرة
@SW_DISABLE = تعطيل النافذة
@SW_ENABLE = إعادة تمكين النافذة
تطبيق:
WinSetState("My Window", "", @SW_HIDE)
Sleep(2000) ; يتوقف السكريبت عن العمل لمدة 2000 ميلي ثانية (ثانيتين) كما نعلم
WinSetState("My Window", "", @SW_SHOW)
تحريك النوافذ أو تغيير قياسها
أمر تحريك نافذة + تغيير قياسها:
WinMove("Window name", "", X , Y, Width, Height, Speed)
Window name = إسم النافذة
X = الموقع عرضياً بالبكسل
Y = الموقع طولياً بالبكسل
Width = عرض النافذة
Height = إرتفاع النافذة
Speed = سرعة تحريك النافذة
تطبيق:
WinMove("My Window", "" ,0, 0, 200, 200, 50)
مع الإنتباه إلى أن القيم الخاصة بالقياس والموقع لا تحتاج إلى أقواس الحصر العلوية!
القيمة الخاصة بالسرعة تتراوح بين (1 – 100).. الـ (1) أسرع ... والـ (100) أبطأ..
تغيير عنوان نافذة
أمر تغيير عنوان نافذة:
WinSetTitle("Old Window name", "", "New name")
Old Window name = إسم النافذة الأصلي
New name = الإسم الجديد للنافذة
تطبيق:
WinSetTitle("My Window", "", "My New Window")
تغيير شفافية نافذة
أمر تغيير شفافية نافذة:
WinSetTrans("Window name", "", Transparency)
Window name = إسم النافذة
Transparency = مستوى الشفافية
تطبيق:
WinSetTrans("My Window", "", 150)
مع الإنتباه إلى أن القيمة الخاصة بمستوى الشفافية يتراوح بين (0 – 255) الــ (0) أقل والــ (255) أكثر..
تعيين النافذة فوق كل النوافذ
أمر تعيين النافذة فوق كل النوافذ:
WinSetOnTop("Window name", "", Option)
Window name = إسم النافذة
Option = الخيارات
علماً بأن (الخيارات) تأخذ القيمتين (0) أو (1) ..
(0) لإلغاء الخاصية وإستعادة الوضع الأصلي للنافذة.. و (1) لوضع النافذة فوق كل النوافذ..
تطبيق:
WinSetOnTop("My Window", "", 1)
ملاحظات هامة:
- إنتبه جيداً للأقواس العلوية متى يجب عليك وضعها ومتى لا يجب..
- كتابة أي أمر لا يهم إن كان بأحرف كبيرة أو صغيرة ولكن إسم النافذة يجب أن يكتب تماماً كما هو..
- هناك العديد من الأوامر الإضافية المتقدمة سنتطرق لشرحها لاحقاً بإذن الله..
تم إرفاق الدرس في ملف وورد مع الموضوع..
الدروس الإحترافية قادمة بإذن الله عن قريب...