الانتقال للخلف   الموقع العربي الاول للعبة Silkroad Online > الـمـنـتـدى الـعـام > بـعـيـدآ عـن سـيـلـك رود
إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 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: أيضا ً هي قيمة للفراغ الي راح تظهر فيه نتيجة الجمع.

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


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

أوامر صناديق الرسائل
عندما تعرف أمر إظهار صندوق رسالة بمتغير فإنه سوف يرجع قيمة للمتغير حسب رد المستخدم ,,
على الشكل التالي ::
[img]http://img104.***********/2011/05/21/801529733.jpg[/img]


مثال ::
كود:

$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 بـعـيـدآ عـن سـيـلـك رود 9 20-05-2011 06:39 PM
الدرس الخامس لبرنامج autoit BackToKill بـعـيـدآ عـن سـيـلـك رود 11 04-05-2011 01:27 PM
الدرس الرابع لبرنامج autoit BackToKill بـعـيـدآ عـن سـيـلـك رود 13 03-05-2011 02:07 PM
الدرس الأول لبرنامج autoit BackToKill بـعـيـدآ عـن سـيـلـك رود 17 19-04-2011 07:09 PM

الساعة الآن 07:54 PM.
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions, Inc.