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