دورة AutoIt Scripting Language - الدرس الثالث النوافذ والتحكم بها..

الناقل : elmasry | الكاتب الأصلى : TinyHacker | المصدر : www.arabteam2000-forum.com

(إدراة النوافذ)

عدة أوامر تخص إدارة النوافذ والتحكم بخصائصها..

إغلاق النوافذ

أمر إغلاق نافذة:

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)



ملاحظات هامة:

- إنتبه جيداً للأقواس العلوية متى يجب عليك وضعها ومتى لا يجب..
- كتابة أي أمر لا يهم إن كان بأحرف كبيرة أو صغيرة ولكن إسم النافذة يجب أن يكتب تماماً كما هو..
- هناك العديد من الأوامر الإضافية المتقدمة سنتطرق لشرحها لاحقاً بإذن الله..

تم إرفاق الدرس في ملف وورد مع الموضوع..

الدروس الإحترافية قادمة بإذن الله عن قريب...


 
ملف مرفق(ملفات)