الدرس الرابع في دورة تعليم autoit

بسم الله الرحمان الرحيم
والصلاة والسلام على أشرف الخلق والمرسلين
أما بعد فأيها الكرام
زوار مدونة ناصر بعزيز التقنية
السلام عليكم ورحمة الله تعالى وبركاته
أهلا وسهلا ومرحبا بكم في الدرس الرابع في الدورة الخاصة بتعليم لغة autoit
كنا قد تعرفنا على اللغىة من خلال المقدمة
ثم تعرفنا في الدرسين الأول والثاني على أهم أقسام وأساسيات هذه اللغة
وبعدها في الدرس الثالث تعرفنا على المتغيرات النظامية
وكنت قد قلت لكم أن هذا الدرس هو مهم جدا حيث سنعود إلى الأوامر الموجودة فيه في أغلب الدروس
والمتغيرات النظامية تعتبر شيء هام جدا جدا
حيث تغنينا عن كتابة أكواد كثيرة
ونحتاجها في أي برنامج نريد تصميمه تقريبا
فلذا عزيزي إن كنت لم تقرء الدرس الثالث فيُرجا
الضغط هنا
للعودة إلى الدرس الثالث

أما الآن فدعونا نبدء مع الدرس الرابع

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

تذكير بشكل الدالة المعرفة

في تعرفنا على الدالة
تعلمنا أن الدالة نوعين
وهما الدالة المعرفة والدالة المخصصة
واليوم ما نحتاجه هو الدالة المعرفة
وهي دوال قد صممت لتسهيل علينا الكثير من الأكواد
المعقدة منها والطويلة
وإختصارا للوقت, وحتى لا ننشغل بكتابة أكواد كثيرة كل ما أردنا عمل أمر معين
فجاأت هنا هذه الدوال العامة
التي تقم بتنفيذ لنا ما نريد ومتى ما نريد
وشكل الدالة يكن كالتالي
name(param1, param2, param3,…)
حيث
name : يمثل إسم الدالة
القوسين : يمثلا حقل إعدادات الدالة
وما وضع بين القوسين : يمثل إعدادات الدالة المتغيرة
التي سنرى أمثلة عديدة عنها في هذا الدرس إن شاء الله تعالى.

إدارة الملفات والمجلدات

من خلال هذا الدرس عزيزي ستكن قادرا على التحكم في ملفاتك
كنقلها وحذفها ونسخها.
كما ستكن قادرا على التحكم في المجلدات الخاصة بك
وقبل أن ننطلق
دعوني أأكد لكم شيء
هو أني أقم بشرح هذه اللغة حتى تعم الفائدة علينا جميعا
وحتى نخرج نحن المكفوفين من ضاهرة الإستهلاك فقط
وحتى لا نبقى ننتضر من المتوسطين منا أو حتى المحترفين بأن ينجزو لنا أدوات بسيطة تساعدنا في قضاء بعض الحاجيات البسيطة
ونحن نبقى نتعجب من الشكل ونندهش كيف صممت هذه الأداة أو هذا البرنامج., أو ننتقد الشكل أو الأداء
بل ننشء ما نريد بأيدينا نحن
وبالشكل الذي يناسبنا نحن
وهذا لا يعني أنني أقلل من مجهودات إخواني لا والله
لا أقلل ولا أعيب منتوجات أحد
بل قلتها على وجه التوضيح لا أكثر
وتشجيعا لأن تكمل عزيزي في هذه اللغة
أحب أن أخبرك
أن كل الأدوات والبرامج التي أقم أنا بتصميمها تعتمد بنسبة كبيرة جدا على هذه اللغة
ومنها من تعتمد عليها بشكل كلي
وهذا لا أقصد به أني متوسط أو محترف
لا والله أنا مبتدء جدا
لاكن أنا شخص يحب البحث ويحب التعلم
وأريد أن أقسم كل ما أتعلمه معكم حتى تعم الفائدة
والآن دعني أذكرك بأني بريء أمام الله عز وجل
من كل من يستخدم هذه الأوامر التي أقدمها لكم في ما لا يرضي الله عز وجل, وما يؤذي إخواننا.
وأشهد الله أني بريء أمامه
والله الموفق والمستعان
طيب أعتذر عزيزي على كثرة الكلام
دعونا نبدء الآن مع

إدارة الملفات

عزيزي لإدارة الملفات هناك دوال مخصصة لذالك
كدالة نسخ الملفات
fileCopy
ودالة نقل الملفات
fileMove
ودالة حذف الملفات
FileDelete
وهذا ما سا نتعرف عليه اليوم
وكل الدوال المذكورة تحتوي على
3 إعدادات
الأولى مشتركة
وهي مسار الملف
والثانية تختلف حسب الدالة
المهم سنبدء في شرحهم دالة دالة حتى يتضح الأمر

1. دالة نسخ الملفات fileCopy

شكل الدالة يكن كالتالي
fileCopy(المسار1, المسار2, الإشارة)
شرح
المسار 1 هو مسار الملف الذي تريد نسخه
المسار2
هو المسار الذي تريد نسخ الملف إليه
الإشارة
وهي
أن نشير إلى الدالة بتنفيذ بماذا ستفعل إذا واجهتها بعض المعيقات
كإيجاد إسم ملف يحمل إسم الملف الذي تريد نسخه
أو المسار غير موجود إلخ
والإشارة إما أن تكن بمتغيرات خاصة
أو بالأرقام
وأنا أفضل الأرقام حاليا
نظرا لعدم توسعنا الكافي في المتغيرات
والأرقام أسهل
وهنا بين أيدينا ثلاث إشارات مهمة
وهي :
0 أي نشير له أن إذا وجد ملف بنفس الإسم لا يستبدله
1أي نشير له أن إذا وجد ملف بنفس الإسم يقم باستبدله
8 أن نشر له بأن إذا لم يجد مسار النسخ يقم بإنشائه
لاكن هنا السؤال الذي يطرح نفسه هو :
لو أردت مثلا أن أشير له بأن يستبدل الملف وينشء المجلد في نفس الوقت فماذا أفعل
هل أكتب مثلا 18؟
هنا أيها القارء الكريم
علينا بأن نفصل بين الإشارات بعلامة +
حيث تصبح مثلا
1 + 8
أي إستبدل وإنشء المجلد إن لم يكن موجود
أو
0 + 8
أي لا تستبدل وإنشء المجلد إن لم يكن موجود
والآن مثال توضيحي
لنفترض أننا نملك ملف في القرص c وإسمه autoit.txt
ونريد نسخه إلى المسار التالي
d:\my files\
فنكتب
الكود كما يلي
fileCopy(“c:\Autoit.txt”, “d:\my files”, 1)
أي ينسخه بنفس الإسم مع إستبداله إن وجد
هنا يشترط أن يكن المسار صحيح
fileCopy(“c:\Autoit.txt”, “d:\my files\autoit2.txt”, 1 + 8)
وبهذا المثال
يقم بنسخ الملف بإسم مختلف
مع إستبدال الملف إن وجد وإنشاء المجلد إن لم يكن موجود
طبعا بإمكانك نسخ أكثر من ملف
مثلا لو أردت نسخ كل الملفات التي بإمتداد txt من مجلد إلى مجلد آخر
فأستبدل إسم الملف وإمتداده في المسار الأول ب
*.txt
فتصبح كالتالي مثلا
fileCopy(“c:\example\*.txt”, “d:\my files\”, 1 + 8)
أو إذا أردت نسخ كل الملفات مثلا فأستبدل إسم المسار وإمتداده ب
*.*
حيث يصبح مثلا
fileCopy(“c:\example\*.*”, “d:\my files\”, 1 + 8)
إلخ

2. دالة نقل الملفات fileMove

إن دالة نقل الملفات هي مشابهة تماما لدالة نسخ الملفات
حيث تتميز بكل خصائصها
فقط نستبدل كلمة
copy
بكلمة
Move

فتصبح الدالة كالتالي
fileMove
ومثال فقط على الدالة
fileMove(“c:\example\*.txt”, “d:\my files\”, 1 + 8)
طبعا الإشارات هي نفسها والإعدادات هي نفسها

3. دالة حذف الملفات fileDelete

هذه الدالة تحتوي على إعداد واحد فقط
حيث يكن شكل الدالة كما يلي
fileDelete(“مسار الملف”)
ومسار الملف هو مسار وإسم وإمتداد الملف الذي نريد حذفه
حيث تكن مثلا
fileDelete(“c:\autoit.txt”)
لحذف ملف واحد
أو
fileDelete(“c:\example\*.txt”)
لحذف كل الملفات النصية
أو
fileDelete(“c:\example\*.*”)
لحذف كل الملفات مهما كان إمتدادها

إدارة المجلدات

لغة autoit عزيزي وكأي لغة برمجة تتيح لك التحكم في المجلدات وإدارتها
ولعمل هذا هناك دوال مخصصة
حيث سنتعرف اليوم على :
دالة إنشاء المجلدات
dirCreate
ودالة نسخ المجلدات
DirCopy
ودالة نقل المجلدات
DirMove
ودالة حذف المجلدات
DirRemove

1. دالة إنشاء المجلدات dirCreate

هذه الدالة سهلة جدا وتحتوي على إعداد واحد فقط

وهو مسار المجلد الذي نريد إنشائه
حيث شكلها يكن كالتالي
DirCreate(“المسار”)
ومثال عليها
DirCreate(“c:\example”)

2. دالة نسخ المجلدات DirCopy

هذه الدالة تمكننا من نسخ محتوى مجلد ما إلى مجلد آخر
حيث يكن شكلها كالتالي
DirCopy(“مسار المجلد”, “مسار المجلد الذي نريد النسخ إليه”, الإشارة)
مسار المجلد هو المسار الذي يحتوي على المحتوى المراد نسخه
والمسار الثاني هو مسار المجلد الذي نريد نسخ المحتوى إليه
أما الإشارة
فهنا إشارتين فقط
0 في حال وجد نفس الملفات لا يقم بإستبدالها
1 في حال وجد نفس الملفات يقم بإستبدالها
مثلا
DirCopy(“c:\example”, “d:\programation\autoit\example”, 1)
أي يقم بنسخ المجلد
وإستبدال المحتوى إن كان موجود
أو
DirCopy(“c:\example”, “d:\programation\autoit\example”, 0)
أي لا يقم بإستبدال المحتوى إن كان موجود مسبقا.

دالة نقل مجلد DirMove

هذه الدالة تشبه تماما دالة نسخ مجلد
يكفي فقط إستبدال كلمة
copy
بكلمة
move
فتصبح
DirMove
مثال على الدالة
DirMove(“c:\example”, “d:\programation\autoit\example”, 1)
أي أمرته بنقل المجلد إلى مجلد آخر مع إستبدال المحتوى إن كان موجود مسبقا.

4. دالة حذف مجلد

هذه الدالة تحتوي على إعدادين فقط وهما
مسار المجلد والإشارة
حيث هي على الشكل التالي
DirRemove(“مسار1”, إشارة)
المسار يعني مسار المجلد الذي نريد حذفه
أما الإشارة
فهنا عندنا إشارتين
الأولى
0 وتشير إلى حذف المجلد في حال كان فارغا
والثانية هي :
1 وتشير إلى حذف المجلد على أي حال
مثال توضيحي
DirRemove(“c:\example”, 1)
يعني أخبرته بحذف المجلد على أي حال
DirRemove(“c:\example”, 0)
وهنا أمرته بحذف المجلد شرط أن يكن فارغا

ملاحظات

1. يجب كتابة المسارات بين علاماتي تنصيص
حتى وإن لم يكن المسار يحتوي على مسافات
2. لو لم نقم بوضع الإشارة فهو يستخدم إشارة 0 بشكل تلقائي
يعني مثلا
في نسخ الملفات يستخدم الإشارة عدم إستبدال الملفات بشكل تلقائي
لذا إن كنت تريد أن تشر له بعدم الإستبدال
فبإمكانك الإستغناء عن الإشارة
فتصبح الدالة مثلا كالتالي
fileCopy(“c:\autoit.txt”, “d:\my files”)
ونفس الشيء مع الدوال الأخرى.
3. يجب تقديم المسارات الصحيحة حتى تنجح العملية بنجاح.
4. إذا إستخدمت أمر حذف كل الملفات أو كل المجلدات
وكان هناك ملفات مخفية فلن يقم بحذفها
لذا يجب عليك إظهارها وإزالة الحماية عنها أولا
وهذه اللغة تحتوي على أوامر للقيام بهذه العملية وسنتعرف عليها فيما بعد

ملاحظات عامة

1. عليك بقراءة الدروس السابقة وتدوينها وفهمها جيدا
حتى تسهل لك الدروس التالية
وأنا في الخدمة بإمكانك أن تكتب سؤالك إما في تعليق وإما في صفحة أسئلة الأعضاء.
2. دائما المسارات والنصوص في هذه االلغة تكن بين علامات تنصيص.
3. دائما يجب أن نفصل بين إعدادات الدالة بعلامة الفاصلة

خاتمة

عزيزي هذا كل ما استطعت أن أقدمه لكم في هذا الإستعراض
ولن أنقطع عن الدورة بإذن الله بل سأواصل فيها للنهاية
وأنا لا أريد منكم إلا الدعاء الصالح
فأنا في وقت صعب
فأتمنا أن تدعولي بالتوفيق والثبات, والصبر
كما أرجو منكم نشر الدورة حتى تعم الفائدة.
أخيرًا وليس آخرا
الدرس الخامس سيكن متوفر قريبا
على هذا الرابط
تقبلو تحياتي
ومسك الختام السلام فالسلام عليكم ورحمته تعالى وبركاته.

الدرس الثالث في دورة تعلم autoit

بسم الله الرحمان الرحيم
والصلاة والسلام على أشرف الخلق والمرسلين
أما بعد فأيها الكرام
زوار مدونة ناصر بعزيز التقنية
السلام عليكم ورحمة الله تعالى وبركاته
أهلا وسهلا ومرحبا بكم في الدرس الثالث في الدورة الخاصة بتعليم لغة autoit
كنا قد تعرفنا على اللغىة من خلال المقدمة
ثم تعرفنا في الدرسين السابقين على أهم أقسام وأساسيات هذه اللغة
واليوم سنتعرف على شيء أساسي أيضا وهو لا يمكننا الإستغناء عنه في أي لغة برمجة
ألا وهو المتغيرات النظامية
قبل أن نباشر في الدرس دعوني أضع لكم
رابط الدرس الثاني
لمن لم إلتحق بالدورة حديثا

دعونا نتعرف أولا على ما المقصود بالمتغيرات النظامية

إن للمتغيرات النظامية فوائد كثيرة
فمن خلالها يمكننا التعرف على أمور كثيرة في النظام كمثلا
معرفة إسم المستخدم
الوصول السهل للمجلدات النظامية
معرفة إصدار ونوت النظام المثبت
معرفة الوقت والتاريخ
وغيرها من الأمور الهامة جدا


طبعا عزيزي إلى الآن نحن لا نحتاج إليها لأننا في البداية
لاكن عزيزي إبتداءا من الدرس الرابع سنبدء في إستخدام كل ما تعلمناه تطبيقيا
فعليك عزيزي بالتركيز وأخذ الدروس السابقة على محمل الجد
لأننا سنحتاج إلى كل ما تعلمناه وحتى نتجنب التكرار في الدروس السابقة

ما الفرق بين المتغير النظامي والمتغير العادي؟ وكيف يمكننا إستدعاء المتغير النظامي؟

كما تعرفنا في الدروس السابقة أن المتغيرات في هذه اللغة هي 4 أنواع
ونرمز لها بالرمز $
حيث هو الرمز الذي يعرف المتغير في هذه اللغة.
أما عن المتغيرات النظامية فالأمر مختلف تماما
حيث يوجد نوع واحد من المتغيرات النظامية
وهو يرمز له بعلامة الآت
@
ثم إسم المتغير
حيث هي متغيرات معرفة في اللغة لا يمكننا إنشاء أو تغيير قيمتها
مثال :
لمعرفة إسم المستخدم نقم بإستدعاء المتغير النظامي التالي
@userName
لاحظ هنا عزيزي أننا قمنا بالتعريف أولا بالمتغير النظامي وذالك بإستخدام الرمز المخصص له وهو علامة الآت
@
ثم إسم المتغير الذي قيمته هي إسم المستخدم
وهو
UserName
ويتم إستدعاء كل المتغيرات النظامية بنفس الطريقة

أهم المتغيرات النظامية

1. أهم المتغيرات النظامية التي تعطينا معلومات عن الجهاز أو النظام

المتغير النظامي فائدته
@username معرفة إسم المستخدم الحالي
@computerName معرفة إسم الحاسوب
@CPUArch معرفة إذا كان المعالج الخاص بالحاسوب x64 أو x86
@IPAddress1 لمعرفة رقم المعرف IP
@OSLang معرفة لغة الويندوز المثبت
@OSVersion لمعرفة إصدار الويندوز مثلا “win7”
@OSBuild لمعرفة الإصدار التركيبي للويندوز
@OSArch لمعرفة نوت الويندوز الحالي x64 أو x86

2. أهم المتغيرات التي تعطينا معلومات عن التريخ والوقت

المتغير النظامي فائدته
@hour لمعرفة الساعة الحالية من اليوم, وهو يعمل بنظام 24 ساعة حيث يبدء من 00 إلى 23
@min لمعرفة الدقيقة الحالية من الساعة, حيث يبدء من 00 إلى 59
@@sec لمعرفة الثانية الحالية من الدقيقة, حيث يبدء من 00 إلى 59
@mDay رقم اليوم من الشهر, حيث يبدء من 01 إلى 30 أو 31 حسب الشهر الحالي
@mon لمعرفة الشهر الحالي, حيث يبدء من 00 إلى 12
@wday رقم اليوم في الأسبوع, حيث يبدء من 1 إلى 7 أي من السبت إلى الجمعة
@YDay لمعرفة اليوم الحالي من السنة, حيث يبدء من 001 إلى 365 أو 366, حسب السنة
@year لمعرفة السنة الحالية, مثلا 2018

3. أهم المتغيرات التي تعرفنا على المسارات النظامية المختلفة

المتغير النظامي فائدته
@AppDataCommonDir مسار مجلد program data
@AppDataDir مسار مجلد appdata
@CommonFilesDir مسار مجلد Common Files
@DesktopCommonDir مسار سطح المكتب العام
@DesktopDir مسار سطح المكتب للمستخدم الحالي
@DocumentsCommonDir مسار المستندات العام
@MyDocumentsDir مسار مجلد مستنداتي
@FavoritesCommonDir مسار المفضلة العام
@FavoritesDir مسار المفضلة الخاصة بالمستخدم الحالي
@HomeDrive مسار القرس النظامي
@LocalAppDataDir مسار مجلد local
@ProgramFilesDir مسار مجلد program files في نظام 32, أو program files (x86) في نظام 64
@ProgramsCommonDir مسار مجلد البرامج التي تجدها في قائمة إبدء, (المسار العام)
@ProgramsDir مسار مجلد البرامج الموجود في قائمة إبدء (المسار الخاص بالمستخدم الحالي فقط)
@StartMenuCommonDir مجلد قائمة إبدء العام
@StartMenuDir مجلد قائمة إبدء الخاص بالمستخدم الحالي فقط
@StartupCommonDir مجلد بدء التشغيل العام
@StartupDir مجلد بدء التشغيل الخاص باللمستخدم الحالي فقط
@SystemDir مسار مجلد system32
@TempDir مسار مجلد الملفات المؤقتة
@UserProfileDir مسار مجلد المستخدم الحالي
@WindowsDir مسار مجلد windows

ليس هذا ما يوجد فقط
وأكيد سنتعرف على متغيرات أخرى كثيرة في ما سيأتي
لاكن حسب الحاجة
والمتغيرات التي قدمتها إليكم اليوم
هي أهم المتغيرات التي سنحتاجها في عملنا

خاتمة :

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

ملاحظة :
الدرس الرابع سوف يكن متوفر قريبا على هذا الرابط
رابط الدرس الرابع
ومسك الختام السلام
فالسلام عليكم ورحمة الله تعالى وبركاته

الدرس الأول في دورة تعلم لغة autoit

بسم الله الرحمان الرحيم
والصلاة والسلام على سيدنا محمد خير من على الأرض سار,
أما بعد فأيها الكرام أهلا وسهلا بكم في الدرس الأول في تعليم لغة autoit
طبعا قمت بكتابة مقدمة عن autoit للتعريف بهذه اللغة

مقدمة عن لغة autoit
كما يمكنكم التعرف عن البرمجة بشكل عام من خلال

مقدمة عن لغات البرمجة
بعد أن تتعرف على البرمجة ولغة autoit بالتحديد
دعنا نبدء مع هذه اللغة الجميلة والسهلة والبسيطة
التي تغنيك عن الاستعانة بلغات أخرى
حيث يمكنك برمجة كل ما يخطر ببالك تقريبا بهذه اللغة.
وهذه الدورة تعتبر مفتاح لباب autoit بعدها عليك عزيزي بالبحث والتعمق في اللغة حتى يمكنك الاحتراف فيها.

فل نبدء على بركة الله
قبل أن نبدء في تعلم الأكواد والأوامر يجب أن نعرف قاعدة لغة autoit
فحاول أن تركز معي عزيزي القارء
لأن ما سأستعرضه الآن هو ضروري جدا
سواءا في لغة autoit أو أي لغة برمجة
لاكن هو يختلف من لغة لأخرى فقط.

الدالة

1. تعريف الدالة
وهي تقسيم للاوامر في اسماء خاصة لها. الدوال مستخدمة بجميع لغات البرمجة دون استثناء ومن خلالها يمكن وضع مجموعة من الاوامر تحت اسم استدعاء واحد.

الصيغة العامة للدوال: في لغة autoit
FuncName(parameters1, parameters2, ……)
لغة autoit تدعم نوعين من الدوال
الدالة الأولى هي الدالة المدمجة حيث هي دالة معرفة لدى اللغة حيث يكفي استدعائها للاستفادة من خدماتها
كمثلا دالة إظهار علبة محاورة MSGBox
هذه الدالة معرفة لدى اللغة يكفي استدعائها لاضهار رسالة للمستخدم
ونستدعيها مثلا كالآتي
msgBox(0, “رسالة”, “هذه أول رسالة يتم إظهارها”)
شرح

  • msgBox
    إسم الدالة
  • 0
    إعداد الدالة الأول
  • رسالة
    هذا إعداد الدالة الثاني
  • هذه أول رسالة يتم إظهارها
    إعداد الدالة الثالث

طبعا كما هو موضح نضع فاصلة ما بين إعداد وآخر
ولا أريد التفصيل الآن في دالة MSGBox
لأننا سنتعرف عليها بالكامل في ما يأتي من دروس
يكفي اليوم التنويه فقط
أما عن النوع الثاني فهي دالة المستخدم
حيث هذه الدالة ينشئها المستخدم لأداء بعض المهام, كما تساهم في تنظيم السكربت البرمجي.
وهي تكن مركبة كالآتي
func name(parameters1, parameters2, ……)
    Statement1
    Statement2
    Statement3

return
endFunc
شرح

  • Func
    تستخدم للإعلان عن الدالة
  • name
    إسم الدالة :
    حيث يمكننا وضع الإسم الذي نريده, طبعا بدون مسافات.
  • parameters1,parameters2,…
    إعداد الدالة التي تريد وضعه
    طبعا سنتعرغف على كل هذا بالتفصيل الممل لاحقا
    لاكن اليوم نريد أخذ القاعدة فقط
    فلا تهتم كثيرا عزيزي لهذا
  •     Statement1
        Statement2
        Statement3

    هذه مكان الأوامر التي نريد من الدالة تنفيذها
    يمكننا كتابة ما نريد من الأوامر
  • return valu
    القيمة التي نريد من الدالة ارسالها بعد الإنتهاء من الأوامر المطلوبة
    طبعا هذه نحتاجها كثيرا لاحقا.
  • endFunc
    أمر غلق الدالة

إنتهينا الآن من تعريف الدوال ولنا عودا في الدروس السابقة
لنتعرف بالتفصيل

المتغيرات

تعريف المتغيرات

       المتغيرات في لغة البرمجة هي المساحة التي نحتاجها في الذاكرة
لكي نخزن فيها قيمة متغيرة، تستطيع أن تتخيل أن المتغير هو عبارة عن علبة في الذاكرة ،  تحتوي على معلومات مؤقتة يمكن أن نغيرها في أي لحظة .
كما يمكنك اعطاء اسم لكل متغير و يجب أن تكون أسماء المتغيرات مختلفة عن بعضها البعض.

أنواع المتغيرات في لغة autoit

في لغة autoit 4 أنواع من المتغيرات وهي

  • local
  • global
  • dim
  • constence

ما يهمنا اليوم هما 2
الlocal والGlobal
أما الباقي فهي تستخدم في السكربتات المتطورة
سنكتسبها مع الوقت
دعونا نفصل قليلا :
أولا في كل لغات البرمجة علينا أن نعلن للمتغير قبل إنشائه
وللاعلان عن المتغير فمنها من نعلن عليها بروموز ومنها بكلمات
حسب قاعدة لغة البرمجة المستخدمة
هنا في اللغة التي نحن فيها
يعني autoit
نَرمز للمتغير برمز عملة الدولار
$
ثم علينا بتحديد اسم للمتغير
هناك بعض لغات البرمجة تشترط أن يكن اسم المتغير حروف فقط أو أرقام فقط
أما في لغة autoit
فبامكانك استخدام ما تريد لوضع اسم للمتغير
بعد هذا علينا بتحديد قيمة المتغير الأولية
ونوع المتغير
حتى لا نفصل كثيرا دعونا نعطي مثال
local $var1 = “مرحبا”
global $variable = 15
local $vr2 = 60
طبعا هذا مثال بسيط عن نوعين من المتغيرات
سنتعرف عن هذان النوعين
1. local
وهو المتغير المحلي حيث يستخدم في الدالة التي تم الاعلان عليه فيها فقط
ولا يمكننا استدعائه من دالة أخرى أو من خارج إطار الدالة
2. global
وهو المتغير العام حيث يمكننا استخدامه في أي مكان في السكربت البرمجي بشرط أن نعلن على المتغير أولا.
وقيمة المتغيرات يمكن أن تكن أرقام أو حروف أو حروف وأرقام كما يمكن أن تكن رموز

أخي أختي :
حتى لا أطيل عليكم وحتى يكن الأمر ميسر عليكم دعونا نكتفي اليوم بهذا القدر
على أن نكمل التعريفات في الدرس الثاني
والدرس الثاني سيكن متوفرا قريبا ويمكنكم التوجه إليه
بالضغط هنا
مع تحياتي ولا تنسوني من صالح دعائكم

مقدمة في لغة autoit

الإنتقال لروابط التصفح


الذهاب للدرس الأول
العودة إلى الأعلى

هل تملك حاسوب أو هاتف أندرويد وتعاني من نقس في حجم الصوت؟ أدخل هنا الحل مؤكد

بسم الله الرحمان الرحيم
متابعينا الكرام السلام عليكم ورحمة الله تعالى وبركاته
أينما كنتم تحية عطرة لكم.
مع مفاجأة جديدة لكم أحبائي.
هل تعاني من ضعف في صوت جهازك؟ وهل عندك جهاز حاسوب أو هاتف بنظام أندرويد وتعاني من نقص في أداء الصوت فيه؟
وهل أين ما تذهب تصاحب معك سماعات خارجية أو سماعات رأس بسبب نقص حجم الصوت في جهازك المحمول؟
اليوم أحبائي أقدم لكم الحل الجذري لهذه المشكلة
سواءا كنت تملك جهاز أندرويد أو حاسوب إقرء معي الأسطر التالية فهي تفيدك حقا.

  1. حل مشكلة الحاسوب
  2. حل مشكلة الأندرويد

حل مشكلة الحاسوب

لحل هذه المشكلة عزيزي يجب عليك تحميل أولا هذا البرنامج
sound booster
الرابط من الموقع الرسمي
ثم عليك بتحميل الكراك من الرابط التالي
sound booster crack by nacer baaziz
ولتحميل البرنامج بآخر إصدار مع الكراك في ملف مضغوط فمن هذا الرابط
sound booster cracked by nacer baaziz
بعد أن قمت عزيزي بالتحميل تابع معي معلومات وفوائد ومتطلبات البرنامج, مع كيفية الاستعمال, وكيفية التكريك.

معلومات البرنامج

إن هذا البرنامج يعتبر عملاق في تحسين صوت الجهاز
ويحتوي على عدة ميزات

رفع حجم صوت الجهاز
الحفاض على سلامة كرد الصوت
على عكس كل برنامج يمكنك إزالته في أي لحظة كما يمكنك التحكم الشامل فيه ويمكنك غلقه في أي لحظة
يمكن لك أن تعطل التشغيل التلقائي له

متطلبات البرنامج

لتشغيل البرنامج على جهازك تحتاج إلى توفر هذه المتطلبات في جهازك

  1. ويندوز إبتداءا من إيكسبي فما فوق
  2. رامات 250 ميجا كحد أدنى
  3. معالج 1 جيجا هرتز فما فوق
  4. 15 ميجا كمِساحة فارغة في القرص

تثبيت وتكريك البرنامج

لتثبيت وتكريك البرنامج تابع معي عزيزي الخطوات التالية

  1. قم بالضغط على ملف البرنامج soundBoosterSetup.exe وثبته بالطريقة المعتادة.
  2. لا تقم بفتح البرنامج وتأكد من غلقه.
  3. قم بفك الضغط على ملف الكراك المسمى sound_booster_crack_by_nacer_baaziz.rar
  4. إضغط على ملف SBCrack.exe
  5. إنتضر إلى أن تأتيك رسالة فيها OK وإضغط عليها مسطرة المسافة

الآن هو سيتجاهل الفترة التجريبية نهائيا مع أنه يبقى مكتوب فيه نسخة تجريبية.

كيفية استعمال البرنامج وكيف يتم ضبطه

يمكنك عزيزي استخدام البرنامج بكل سهولة ويسر.

أولا عزيزي قم بالضغط على الإختصار المسمى
Letasoft Sound Booster
من سطح المكتب
الآن إنتضر بضع ثواني
ثم قم عزيزي بالضغط على windows+b
تحرك بالسهم اليمين إلى أن تصل إلى خيار إسمه
Sound Booster (Trial Version) : 100 %
هذا هو ما نبحث عنه هو يخبرك بأنه في 0%
مع أنه يكتب 100
كيف هذا؟
عزيزي لا تفكر كثيرا هو يقول هذا
ويقصد به حجم الصوت الإفتراضي للجهاز.
وبعد تفعيل البرنامج تتغير القيمة حسب النسبة التي إخترتها أنت.
الآن إضغط عليه مفتاح التطبيقات ثم إختر show
بعد هذا يفتح لك شريط سحب يكون على 0% أنت ترفعه حسب ما تريد وكل ما رفعته يزداد حجم صوت الجهاز
لاكن لا ترفعه كثيرا حتى لا يصاب بأي مشاكل
ولنفترض نجعله على 20%
تحرك الآن تاب مرة واحدة وتأكد من أن مربع التحديد مفعل
الآن البرنامج يعمل معك عادي
وبعد أن نجحنا في رفع صوت الجهاز نذهب مرة أخرى لقائمة الإشعارات بالضغط على windows+b
ثم نبحث عن
Sound Booster (Trial Version) : 180 %
هذا إذا افترضنا شريط السحب متوقف على 20%
والآن سنتعلم كيف نضبط إعداداته كالتشغيل التلقائي وما شابه
نضغط عليه مفتاح التطبيقات
ونختر settings
بعدها أول شيء يضهر لنا هو
اللغة وهو يحتوي على ثلاث لغات
لاكن لا يحتوي لا على العربية ولا على الفرنسية مع الأسف
نتركه هنا على الإنجليزية وتكون إفتراضية
نتحرك بالتاب
يبدء يعطينا إختصارات لرفع الصوت من الكيبورد
يمكننا تفعيلها
وذالك بالتالي
بعد أن نتحرك تاب نجد
Increase volume hotkey SHIFt
هذا إذا أردنا أن نظيف مفتاح الشيفت لإختصار رفع الصوت
يمكن تحديده بالمسافة
Increase volume hotkey CTRL
هذا إذا أردنا إضافة مفتاح التحكم للإختصار
Increase volume hotkey alt
هذا إذا أردنا إضافة مفتاح الآلت للإختصار
ثم نتحرك مرة واحدة تاب
لنجد
Increase volume hotkey +
هنا نتحرك بالأسهم لنختر المفتاح المصاحب
وليكن مثلا
حددنا على مربعي الشيفت والآلت
وهنا مثلا نختر f6
فيصبح إختصار رفع الصوت هو alt+shift+f6
وإذا تحركنا تاب
نجد نفس ما شهدناه سابقا
لاكن هنا مفتاح إختصار خفض حجم الصوت
تجنب إختيار نفس الإختصار
بعد أن تنتهي من ضبط هذا نأتي إلى كيفية تشغيله مع بداية الجهاز
تحرك تاب إلى أن تصل إلى
Start on Windows startup
قم بتحديده وبذا يصبح البرنامج يعمل تلقائيا
ثم تحرك تاب إلى غاية
Show startup notification
وقم بإلغاء التحديد عنها
حتى لا يظهر لك إشعار كل تشغيله
هنا تكن عزيزي قد ضبطت كل إعدادات هذا البرنامج السهل
وبإمكانك تجريب الميزات الأخرى التي يتيحها هذا التطبيق الرهيب

تنبيه

الرجاء لا تقم برفع حجم الصوت أكثر من 50% حتى لا يتضرر جهازك
وهذا ما ينصح به في الموقع الرسمي للبرنامج

حل مشكلة الأندرويد

هناك العديد من الشريكات المصنعة لهواتف الأندرويد
ومع إختلافها تختلف الأجهزة والمعدات
والمعروف أن هذه الشريكات تضع حد لسماعات الهاتف
كما تدعي هي لحمايتها من التلف
ولاكن أغلبها تقوم بهذا لعمل ترويج لسماعات الرأس الخاصة بالشركة نفسها وكذا السماعات الخريجية.
لاكن لا تخشى عزيزي القارء
هنا حل أكيد أضعه بين أيديكم
هو speeker boost
هو عبارة عن برنامج مدفوع الثمن
مهمته رفع حجم صوت الجهاز
ويتميز بنفس ميزات البرنامج الذي شهدناه سابقا
وبنفس السهولة.
لاكن لا تقلق عزيزي من كلمة مدفوع الثمن
فسوف أضع بين يديك آخر نسخة مجانية ومفعلة تلقائيا.
والآن سوف نرى متطلبات البرنامج وكذا كيفية إستخدامه وبالتأكيد رابط تحميله.

تحميل البرنامج

لتحميل البرنامج
إضغط هنا

متطلبات البرنامج

  1. أندرويد 4.4 فما فوق
  2. 5 ميجا كمساحة حرة

كيفية إستخدام وضبط البرنامج

تابع معي عزيزي فاستخدامه أسهل مما تتصور

1. قم بتثبيت التطبيق بالطريقة العادية
وإذا رفض التثبيت فتأكد من تحديدك لمربع السماح بتثبيت البرامج من المصادر المجهولة في الحماية.
2. قم بفتح البرنامج
أولا يظهر لك شاشة فيها تحذير قم بالضغط على نعم
ثم موافق.
هنا يعطيك شريط سحب يكون على 0%
أنت ترفعه على حسب حاجتك
لا ينصح برفعه أكثر من 40%
وإذا لم تستطع ضبط القيمة التي تريدها بالناطق
بإمكانك تغيير حد الشريط من الإعدادات
وتجد الإعدادات في أول زر غير مصنف
ثم
settings
ثم
maximum allowed boost
أنصح والبرنامج ينصح بعدم رفعها أكثر من 40% وإلا تصبح خطر
وهذه هي الأصل
يعني مثلا لو وضعتها على 10%
فالشريط السحب الموجود في شاشة التطبيق الإفتراضية
100% يساوي 10%
من حجم الصوت المرتفع
فعدل حسب ما يناسبك.

هذا هو البرنامج البسيط

رسالة

أخي وعزيزي القارء
أرجوك أخي إذا فادتك هذه المقالة فأرجوك لا تبخل علينا بالدعاء والنشر حتى تعم الفائدة
وفي الأخير تقبلو تحيات أخوكم ناصر بعزيز من فريق BPProgrames التقني
ولأي إستفسار أتشرف بتعليقاتكم
كما يصرني التواصل معكم في أي وقت.
تحياتنا لكم جميعا والسلام عليكم ورحمة الله تعالى وبركاته.

تعلم لغة HTML و CSS من الصفر مع هذا الموقع الرائع

السلام عليكم ورحمة الله تعالى وبركاته
متابعينا الكرام
عيدكم مبارك وكل عام وأنتم بخير
هل تحب عزيزي المتابع أن تصمم موقعك بمفردك
هل تبحث عن موقع سهل لتعلم لغة HTML
وكذا CSS
هنا اليوم أقدم لكم أفضل موقع لتعلم لغة HTML وكذا CSS
وباللغة التي تريدها
عربي إنجليزي أو فرنسي
أولا لمن لا يعرف HTML فهي أم الويب
وهي التي ننشء بها مواقعنا والتي تتيح لنا إنشاء مظامين الويب
كالروابط والأزرار ورؤوس الموضوعات
إلخ...
طبعا ليست كافية لوحدها لإنشاء موقع متطور
لاكن بإمكانك الإعتماد عليها في إنشاء صفحاتك وكتبك الإلكترونية بسهولة.
ولغة CSS
هي الخاصة بالستايلات الموجودة على الأنترنت من ألوان وأشكال وخلفيات.
وللتعرف أكثر على هذا الموقع فنرجو زيارة الرابط التالي
 دروس حول HTML وCSS
ختاما تقبلو تحياتي
ولأي إستفسار نتشرف بتعليقاتكم وردودكم