الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

دورة AutoIt Scripting Language - الدرس الثالث

بدأه TinyHacker في 13 سبتمبر 2010 · 1 رد · 2,810 مشاهدة · في المقالات العلمية و التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#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)

مع الإنتباه إلى أن القيم الخاصة بالقياس والموقع لا تحتاج إلى أقواس الحصر العلوية!

القيمة الخاصة بالسرعة تتراوح بين (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)

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

- إنتبه جيداً للأقواس العلوية متى يجب عليك وضعها ومتى لا يجب..

- كتابة أي أمر لا يهم إن كان بأحرف كبيرة أو صغيرة ولكن إسم النافذة يجب أن يكتب تماماً كما هو..

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

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

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

إدراة النوافذ.zip

1

VIVA AutoIt :)

syriarose-149999cf45.jpg
#2

مشكور جدا على جهودك لكن

كيف اعرف إسم النافذة المفتوحة على جهازي ؟؟

مواضيع مشابهة