بسم الله الرحمان الرحيم
والصلاة والسلام على أشرف الخلق والمرسلين
أما بعد فأيها الكرام
زوار مدونة ناصر بعزيز التقنية
السلام عليكم ورحمة الله تعالى وبركاته
أهلا وسهلا ومرحبا بكم في الدرس الثالث في الدورة الخاصة بتعليم لغة 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 |
ليس هذا ما يوجد فقط
وأكيد سنتعرف على متغيرات أخرى كثيرة في ما سيأتي
لاكن حسب الحاجة
والمتغيرات التي قدمتها إليكم اليوم
هي أهم المتغيرات التي سنحتاجها في عملنا
خاتمة :
ختاما وجب عليا أن أذكر نفسي وإياكم بتقوى الله عز وجل
وعدم إستخدام هذه اللغة في ما لا يرضيه تعالى
كما
أرجوكم أن لا تنسوني من دعائكم الصالح
وفضلا قم عزيزي بنشر روابط الدورة حتى يستفيد الجميع
ومسك الختام السلام
فالسلام عليكم ورحمة الله تعالى وبركاته