بتـــــاريخ : 1/24/2011 1:37:33 AM
الفــــــــئة
  • الحـــــــــــاسب
  • التعليقات المشاهدات التقييمات
    0 1473 0


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

    الناقل : elmasry | العمر :42 | الكاتب الأصلى : 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)



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

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

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

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


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

    كلمات مفتاحية  :

    تعليقات الزوار ()