حفظ بياناتي ؟

1/01/2023

22/05/2024_hema

22/05/2024_hema

END_shaher_01/01/2025

Ahmed_k_nayel_01_01_2025

END_02/12/2024

END 29/01/2025

END 06/12/2024

END 28/12/2024

END 30/02/2025_Belal

END 06/01/2025

END 12/01/2025

END _14/01/2025_Karuoke

END _14/01/2025_Karuoke

END 18/01/2025

END 18/01/2025

END 20/01/2025_coinY

END 20/01/2025_1418

END 30/01/2025

END 30/01/2025

25/01/2022

QueenSro_01_10_2024

Ahmed_k_nayel_01_01_2025

ibrahim_END 07/1212024

END 29/01/2025

END 12/01/2025

END _14/01/2025_Karuoke

END 18/01/2025

END 18/01/2025

END 20/01/2025_coinY

END 30/01/2025

END 30/01/2025

 الـجـروب الـرسـمى لـلـمـنـتـدى FaceBook | Official Group 



بـعـيـدآ عـن سـيـلـك رود [ هذا القسم مخصص لمختلف المواضيع البعيدة كليا عن مجال الألعاب ]

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 21-05-2011, 07:20 PM   #1

BackToKill
عضو متألق



الصورة الرمزية BackToKill


• الانـتـسـاب » Mar 2010
• رقـم العـضـويـة » 70234
• المشـــاركـات » 1,527
• الـدولـة » we anta malk :P
• الـهـوايـة » playing
• اسـم الـسـيـرفـر »
• الـجـنـس »
• نقـاط التقييم » 10
BackToKill صـاعـد

BackToKill غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى BackToKill

افتراضي الدرس الثامن لبرنامج autoit



بسم الله الرحمن الرحيم

مرحبا ً بكم إخوتي الكرام ، ها نحن هنا مع الدرس الثامن
:: بوابتك للدخول إلى عالم AutoIt v3 Script ::

سنتعلم من درسنا اليوم إتقان التالي:

إتقان المتغيرات.
إستخدام.If...Then
إستخدام.If...ElseIf...Else...EndIf
اتقان أوامر صناديق الرسائل .


بسم الله نبدأ: * الدرس شوية ثقيل ويحتاج تركيز.
ولكنه مهم مهم مهم جدا ,,

:::::::::::::::::::::::::::::::::::::

:: المتغيـــــــرات ::

هي هنا معنا في برنامج AutoIt أي كلمة تبدأ بـ $ ..

أمثلة ..

كود:

$W , $Z , $BackFromHell

وتعرف بمجرد وضعها ,, << هناك طرق أخرى لها شروطها

:::::::::::::::::::::::::::::::::::::

:: إستخدام If...Then ::

الجملة الشرطية جملة مهمة يكاد المبرمج ألا يستغني عنه في برمجياته بل وهي مهمة في كل لغات البرمجة ، تستخدم لتنفيذ عملية معينة حسب شرط محدد.

الصورة العامة للجملة:

كود:

If <expression> Then statement




التوضيح:

أي إذا تحقق الشرط <expression> سيتم تنفيذ العملية statement

ومعنى أن الشرط تحقق بأن تكون قيمته صحيحة.

مثال: ظهرت نافذة تحتوي على زر موافق ، إلغاء ونريد من السكربت إقفال نفسه

إذا ضغط المستخدم على زر إلغاء

سيكون الأمر على الشكل التالي:
كود:

$i = 1 If $i = 1 Then Msgbox (0,"","$i=1") Else Msgbox (0,"","$i Is Not =1") EndIf


جرب مع تغيير قيمة المتغير $i وشاهد ماذا سيحصل ,,

مثال توضيحي آخر برنامج لحساب معدل الطلاب

يدخل الطالب درجاته في الفراغات المطلوب ملؤها ، ويضغط على زر جمع

عند الإنتهاء من الجمع ....

سيتم إظهار نافذة تخبره بنجاحه أو رسوبه كالتالي:


كود:

If $W >= 90 Then
MsgBox (0,"النتيجة","مبروك النجاح")
Exit
EndIf



$W: أيضا ً هي قيمة للفراغ الي راح تظهر فيه نتيجة الجمع.

" إذا كان الناتج النهائي أكبر من أو يساوي [ =< ] إذا ً تظهر نافذة للمستخدم تخبره بنجاحه "


:::::::::::::::::::::::::::::::::::::

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


مثال ::
كود:

$W = MsgBox(65,":: Silkroad4arab ::","سيتم الحذف")
If $W = 2 Then
Exit
EndIf




$W: هو عبارة عن الـ MsgBox. نعرفها للإختصار فقط بدل كتابتها في كل مرة.

" إذا كانت قيمة النافذة = 2 [ إلغاء ] إذا ً سيتم البرنامج "

طيب كذا أتمنى فهمتوها.



:::::::::::::::::::::::::::::::::::::

:: إستخدام If...ElseIf...Else...EndIf ::

في هذه النقطة تشابه كبير بالنقطة السابقة ، في النقطة السابقة ذكرت بأننا نضع شرط محدد ،

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

كود:

If <expression> Then
statements
...
[ElseIf expression-n Then
[elseif statements ... ]]
...
[Else
[else statements]
...
EndIf



ومعنى الصورة العامة بالأعلى:

إذا تحقق الشرط سينفذ التالي ،، وإذا لم يتحقق سيتم تنفيذ ElseIf واذا تحقق سيتم تنفيذ الشرط وإذا لم يتحقق سيتم تنفيذ Else.

ركزوو معايا ....

نرجع للنقطة الأولى ( بشرط واحد ) ،،

اذا ضغط المستخدم على إلغاء سيتم انهاء البرنامج !! طيب نبغاه يطلع رسالة أخرى اذا ضغط لم يضغط إلغاء

راح يكون الأمر عالشكل التالي:
كود:

$W = MsgBox(65,"","")
if $W = 2 Then
Exit
Else
MsgBox (0,"","")
EndIf

كذا للآن واضح كل شي ؟

طيب ننتقل لـ ElseIf

نريد من السكربت عدة شروووط ، كل شرط إذا لم يتحقق ينتقل إلى الشرط إلي بعده.

نفس إلي بالأعلى ولكن مكان Else نضع ElseIf ... Then يعني كذا:

كود:

$W = MsgBox(67,"","")

if $W = 2 Then
Exit
ElseIf $W = 7 Then
MsgBox (64,"","")
Else
MsgBox (0,"","")
EndIf



إذا كان $W = إلغاء إذا ً إنهي البرنامج.
إذا لما يتحقق الشرط الأول إنتقل للشرط الثاني.

إذا كان $W = لا إذا ً أظهر رسالة محتواها ......
بالأخير إذا لم يتحقق الشرط الثاني إذا ً نفذ ماتبقى.

:::::::::::::::::::::::::::::::::::::

التطبيق:

1- أنشئ ملف سكربت جديد يحتوي على عدة شروط من عندك.
2- أنشئ صندوق رسالة بزرين أو أكثر ,, بأوامر تختارها أنت .
:::::::::::::::::::::::::::::::::::::

بالتوفيق




رد مع اقتباس
إعلانات google

قديم 21-05-2011, 07:21 PM   #2

كركر نت
عضو لامع





• الانـتـسـاب » Nov 2010
• رقـم العـضـويـة » 75799
• المشـــاركـات » 1,091
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر »
• الـجـنـس »
• نقـاط التقييم » 10
كركر نت صـاعـد

كركر نت غير متواجد حالياً



افتراضي



شكرا على الموضوع


توقيع كركر نت :
كركر نت

عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]


رد مع اقتباس
قديم 21-05-2011, 07:29 PM   #3

BackToKill
عضو متألق



الصورة الرمزية BackToKill


• الانـتـسـاب » Mar 2010
• رقـم العـضـويـة » 70234
• المشـــاركـات » 1,527
• الـدولـة » we anta malk :P
• الـهـوايـة » playing
• اسـم الـسـيـرفـر »
• الـجـنـس »
• نقـاط التقييم » 10
BackToKill صـاعـد

BackToKill غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى BackToKill

افتراضي



اقتباس:
المشاركة الأصلية كتبت بواسطة كركر نت عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
شكرا على الموضوع
العفو




رد مع اقتباس
إضافة رد


يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر)
 

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى الردود آخر مشاركة
الدرس الثالث لبرنامج autoit BackToKill قسم المواضيع المكررة و المخالفة 26 09-06-2011 10:22 AM
الدرس السادس لبرنامج autoit BackToKill بـعـيـدآ عـن سـيـلـك رود 4 21-05-2011 12:26 PM
الدرس الرابع لبرنامج autoit BackToKill بـعـيـدآ عـن سـيـلـك رود 13 03-05-2011 02:07 PM
الدرس الأول لبرنامج autoit BackToKill بـعـيـدآ عـن سـيـلـك رود 17 19-04-2011 07:09 PM
الدرس الثاني لبرنامج autoit BackToKill بـعـيـدآ عـن سـيـلـك رود 6 17-04-2011 09:06 PM


الساعة الآن 05:33 PM.