If you do not find what you're looking for, you can use more accurate words.
يعتمد أوتوات صيغة بسيطة نسبيا, فمثلا لا يوجد خاصية نوع المتغير عند تعريفه, معظم الأوامر لا تحتوي الكثير من الإشارات, وهي قريبة من اللغة البشرية, ونهاية السطر تكون بالنزول وليسب بالفاصلة المنقوطة كما في أغلب اللغات.
في أوتوات عدة أنواع من البيانات هي :
الصيغة العامة للدوال هي :
Function(First Parameter, Second Parameter, [ Third Parameter, [ Fourth Parameter]])
وتسمى الدوال بمسميات سهلة, عادة ما تبدأ باسم الشيء المتخصص فيه, أمثلة على الدوال.
FileCopy ("source", "dest" [, flag]) FileDelete ("path") DllCall ("dll", "return type", "function" [, type1, param1 [, type n, param n]]) ProcessClose ("process") RegRead ("keyname", "valuename") StringLen ("string")
يمكن للمستخدم عمل دوال خاصة به عن طريق Func وينتهي بـ EndFunc
مثال :
UserMsg("النص","العنوان") Func UserMsg($Text,$Title) $Text = '.:: ' & $Text & '::.' MsgBox (64,$Title,$Text) Return 1 EndFunc
ليس من المهم تعريف المتغير قبل استخدامه, يكون تعريف المتغير بأحد الكلمات الثلاث : Local و Global و Dim. ويسبق المتغير بعلامة الدولار $ للدالة على أنه متغير. ولا يجب تحديد نوع المتغير عند تعريفه
مثال :
Dim $Var1 = 125 Global $Var2 = 'Wikipedia' $Var3 = 0xf0ed5a
لا بد من تعريف المصفوفات بأحد الكلمات السابقة Local و Global و Dim. وتعين الأبعاد باستخدام الأقواس [ ].
مثال :
Global $Array1[4] = [1,'String',True,0xf5d54a] ;مصفوفة من بعد واحد عدد العناصر 4 Global $Array2[4][3] ;مصفوفة من بعدين عدد العناصر 12 عنصر
وهي متغيرات يتم تعريفها تلقائيا, وهي للقراءة فقط. تبدأ بعلامة at @ للدلالة على أنها ماكرو.
مثال :
@ScriptDir ;مسار ملف النص البرمجي @OSArch ;نوع النظام من حيث المعالج @AppDataCommonDir ;مسار مجلد في النظام @DesktopWidth ;عرض شاشة العرض بالبكسل
يحتوى أوتوات العمليات الحسابية والمنطقية, فمثلا العمليات الحسابية الجمع والطرح والضرب والقسمة وغيرها، وعمليات المقارنة مثل أكبر, وأصغر, وأكبر أو أصغر, والعمليات المنطقية مثل (و) و(أو) و(نفي)
يمكن الشرط عن طريق ثلاث عمليات :
هناك الحلقات الافتراضية وهي :
هناك يمكن عمل ملاحظة لسطر واحد عن طريق الفاصلة المنقوطة ;، ويمكن عمل ملاحظات لأسطر عديدة عبر وضعها بين #cs و#ce
مثال :
$V = 1 ;ملاحظة لسطر واحد #cs ملاحظة $V = 1 ملاحظة ملاحظة #ce
يمكن عمل واجهة من خلال السابق فالتعامل مع الواجهات يتم عن طريق دوال عادية تبدأ بكلمة GUI. بالإضافة إلى الحلقات.
يحتوي أوتوات الكثير من المكتبات, منها ما هو قياسي موجود افتراضيا ومنها ماهو من عمل المستخدم وهي كثيرة جدا, ومتوفرة في منتدى البرنامج.
يمكن تضمين المكتبات عن طريق #Include.
هناك حدود للأوامر بالإضافة إلى حدود ويندوز الافتراضية. وهي :