• بادئ الموضوع بادئ الموضوع ashalshaikh
  • تاريخ البدء تاريخ البدء
  • المشاهدات 114,207
تكم نفسك مين بس

هو فى على الساحه حد غيرك

كمل يااااعم الناس بس بتحاول تستوعب الأبداع ده

دخلنا فى الجد يااخوان اللوبات وسنيننا طويله اوووووووووووووووووى

كوب شاى يجماعه راسى هتولع من التفكيررررررررر هههههههههههه

ألف صحه ياريت ماتنسى تضيف الأبداعات فى بدايه الموضوع لأنه السبيل الوحيد ال اعرف منه الجديد هههههههههههههههههههههه

الف صحه
ربي يسلمك :b:
وأشكرك جدا ,,

وبعدين هيا كمياء ياجدعان الراجل بيتكلم عربى

اقتباس
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

أين تتوقع أن يخرج ؟ <<< من مرحلتين ,, الحلقة الثالثة والثانية ,, وينتقل العمل إلى الأولى ,
ولو وضعنا ثلالثة شو اللي بيحصل ؟ << أترك الإجابة لكم


هوا كده كده هيخرج من الثالث يبقى هيخرج برده من حلقتين 3 و 2 وينتقل العمل الى الأولى

تسلم ,,
بإنتظار الإخوة ,,
طبعا لا ,, لما نضع 2 رح يتجاهل 3 و 2 طيب لما نضع ثلاثة :d: ,, شو رأيك ؟ أتمنى تفكر من جديد :smile:

جاري تنزيل الدرس الجديد ,, :b:
 

ثانيا :: أمر التجاهل والإكمال
ContinueLoop

<<< وآخرتها يعني ,, هذا كله وما أخذنا ولا أمر حلقة <<< أصبر شوي نمشي شوية شوية ,, حتى لا نتعب ونترك الـ AutoIt بكاملها
ما هو ::
يقوم بإعادة بدء الحلقة بمعنى ,,
أنه يتجاهل كل ما تحته الأوامل في الحلقة ويبدأها كأنه نفذ هذه الأوامر ,,
طيب رح يتوضح معنا مع المثال ,,

صيغته ::
كود:
[SIZE=3][COLOR=Navy]ContinueLoop[/COLOR][/SIZE][SIZE=3][COLOR=Navy][COLOR=DarkGreen] [Level][/COLOR][/COLOR][/SIZE]

كما هو معروف ما بين الأقواس [] غير ضروري ولكنه زيادة في التفصيل والخيارات
Level = مستوى الإعادة ,, الإفتراضي = 1
,, كيف يعني ؟ كمل معي ,,

ناخذ مثال ,,

كود:
[FONT=Times New Roman][B][SIZE=3] [COLOR=DarkGreen]أمر حلقة 1[/COLOR][/SIZE][/B][/FONT][FONT=Times New Roman][B][SIZE=3][COLOR=Navy]
أوامر 1[/COLOR][/SIZE][/B][/FONT]
[FONT=Times New Roman][B][SIZE=3][COLOR=Navy] أوامر 1[/COLOR][/SIZE][/B][/FONT]
[FONT=Times New Roman][B][SIZE=3][COLOR=Navy] [COLOR=Blue]ContinueLoop[/COLOR][/COLOR][/SIZE][/B][/FONT]
[FONT=Times New Roman][B][SIZE=3][COLOR=Navy]أوامر 2[/COLOR][/SIZE][/B][/FONT]
[FONT=Times New Roman][B][SIZE=3][COLOR=Navy] أوامر 2[/COLOR][/SIZE][/B][/FONT]
[FONT=Times New Roman][B][SIZE=3] [COLOR=DarkGreen]نهاية 1[/COLOR][/SIZE][/B][/FONT]
سيعيد أوامر 1 ويترك أوامر 2
تدري ليش ؟
لأنه ينفذ أوامر 1 ويصل إلى
ContinueLoop فيعيد الحلقة من أول ,,
وينفذ أوامر 1 ثم يصل إلى
ContinueLoop ثم يعيد وهكذا ,,
طيب ما دام الأمر كذا شو فايدته بس تخريب يعني ؟
لا لا ,, هذا الأمر وأيضا ExitLoop عادة تستخدم مع الشرط If يعني في ظروف معينة ,,<< أهااا الآن فهمت



لو كان أمر حلقة بداخله أمر حلقة بداخله أمر حلقه
صار كم واحد ثلاث ,,
نكتبها ونشوف ,,


كود:
[FONT=Times New Roman][B][SIZE=3] [COLOR=DarkGreen]أمر حلقة 1[/COLOR][/SIZE][/B][/FONT]
[FONT=Times New Roman][B][SIZE=3] [COLOR=Red] أمر حلقة 2[/COLOR][/SIZE][/B][/FONT]
[FONT=Times New Roman][B][SIZE=3] [COLOR=Cyan][COLOR=DeepSkyBlue]أمر حلقة 3[/COLOR][/COLOR][/SIZE][/B][/FONT]
[FONT=Times New Roman][B][SIZE=3][COLOR=Navy][COLOR=Blue]ContinueLoop[/COLOR][/COLOR][/SIZE][/B][/FONT]
[FONT=Times New Roman][B][SIZE=3] [COLOR=DeepSkyBlue] نهاية 3[/COLOR][/SIZE][/B][/FONT]
[FONT=Times New Roman][B][SIZE=3] [COLOR=Red]نهاية 2[/COLOR][/SIZE][/B][/FONT]
[FONT=Times New Roman][B][SIZE=3] [COLOR=DarkGreen]نهاية 1[/COLOR][/SIZE][/B][/FONT]
سيعيد فقط في الحلقة 3 ,, ولكن إن وضعنا !!
الآن لنضع الأمر في الثالث ,,

كود:
[FONT=Times New Roman][B][SIZE=3] [COLOR=DarkGreen]أمر حلقة 1[/COLOR][/SIZE][/B][/FONT]
[FONT=Times New Roman][B][SIZE=3] [COLOR=Red] أمر حلقة 2[/COLOR][/SIZE][/B][/FONT]
[FONT=Times New Roman][B][SIZE=3] [COLOR=Cyan][COLOR=DeepSkyBlue]أمر حلقة 3[/COLOR][/COLOR][/SIZE][/B][/FONT]
[FONT=Times New Roman][B][SIZE=3][COLOR=Navy][COLOR=Blue]ContinueLoop 2[/COLOR][/COLOR][/SIZE][/B][/FONT]
[FONT=Times New Roman][B][SIZE=3] [COLOR=DeepSkyBlue] نهاية 3[/COLOR][/SIZE][/B][/FONT]
[FONT=Times New Roman][B][SIZE=3] [COLOR=Red]نهاية 2[/COLOR][/SIZE][/B][/FONT]
[FONT=Times New Roman][B][SIZE=3] [COLOR=DarkGreen]نهاية 1[/COLOR][/SIZE][/B][/FONT]

يقوم بالإعادة ,, هل تتوقع أنه سيعيدها كلها منها كلها ؟؟
طبعا لا ,, سيعيد الحلقة الثانية ,,, طيب ليه ؟ << تذكر الـ Level

طيب لو كتبنا

كود:
[FONT=Times New Roman][B][SIZE=3][COLOR=DarkGreen] أمر حلقة 1[/COLOR][/SIZE][/B][/FONT]
[FONT=Times New Roman][B][SIZE=3] [COLOR=Red] أمر حلقة 2[/COLOR][/SIZE][/B][/FONT]
[FONT=Times New Roman][B][SIZE=3] [COLOR=Cyan][COLOR=DeepSkyBlue] أمر حلقة 3[/COLOR][/COLOR][/SIZE][/B][/FONT]
[FONT=Times New Roman][B][SIZE=3][COLOR=Navy][COLOR=Blue]ContinueLoop 3[/COLOR][/COLOR][/SIZE][/B][/FONT]
[FONT=Times New Roman][B][SIZE=3] [COLOR=DeepSkyBlue] نهاية 3[/COLOR][/SIZE][/B][/FONT]
[FONT=Times New Roman][B][SIZE=3] [COLOR=Red]نهاية 2[/COLOR][/SIZE][/B][/FONT]
[FONT=Times New Roman][B][SIZE=3] [COLOR=DarkGreen]نهاية 1[/COLOR][/SIZE][/B][/FONT]
أين تتوقع أن يعيد ؟ <<< من مرحلتين ,, الحلقة الثالثة والثانية ,, ويعيد الحلقة الأولى ,

إن لم تفهم فلا تتعب نفسك فسيتوضح كل شيء فيما بعد ,,

 
ExitLoop 3 حينتهي من البرنامج خالص
continue loop 3 حيعيد الحلقة الأولي
 
ياولد خلوني أذاكر أختباراتي

تكفوون بقولي دروس أنزلها :d:

أحمد والله إبداعاتك وصلت الأقسام الثانية :d: :d:
مليون شكر لكل من يساهم في الموضوع

وإن شاءالله أحاول أنزل بكره الصباح درس لذيذ كالعاده :d:​
 
توقيع : HaMuDi
ياولد خلوني أذاكر أختباراتي

تكفوون بقولي دروس أنزلها :d:

أحمد والله إبداعاتك وصلت الأقسام الثانية :d: :d:
مليون شكر لكل من يساهم في الموضوع

وإن شاءالله أحاول أنزل بكره الصباح درس لذيذ كالعاده :d:​
بالتوفيق يالغلا ,,
تسلم :b:
وبإنتظار درسك ,,
ولكن لا تقرب على الدوران :mad: ,, حجزتها قبلك :bleh:
ربي يعطيك ألف عافية ,,
 
مشكوررررررررررررررررررررررر
 
سكربت فتح البرامج كمسوؤل وتفادي رسايل UAC في Vista

كود:
[CENTER]#RequireAdmin[/CENTER]
كل ماعليك هو وضع السكربت قبل أمر RUN في السكربت​


مثال
لفتح كمسوؤل + رسالة للإعلام
وتستطيع التخلي عن الرساله :d:

كود:
[B][FONT=Times New Roman][COLOR=Black][SIZE=3][B]#RequireAdmin

MsgBox(4096,"Info","Now running with admin rights")[/B][/SIZE][/COLOR][/FONT][/B]

فاصل2​


 
التعديل الأخير بواسطة المشرف:
توقيع : HaMuDi
سكربت فتح البرامج كمسوؤل وتفادي رسايل UAC في Vista

كود:
#RequireAdmin
كل ماعليك هو وضع السكربت قبل أمر RUN في السكربت

مثال
لفتح كمسوؤل + رسالة للإعلام
وتستطيع التخلي عن الرساله :d:

كود:
#RequireAdmin

MsgBox(4096,"Info","Now running with admin rights")
فاصل2

سكربت آخر لمعرفة وقت وتاريخ الجهاز المضبوط عليه الجهاز حالياً

كود:
#include <Date.au3>

MsgBox( 4096, "", "Todays date/Time: " & _Now() )
فاصل2

سكربت حذف ملفات الريجتسري

الصيغة العامه

كود:
RegDelete ( "keyname" [, "valuename"] )
valuename = المفتاح
keyname = مسار المفتاح

وتستطيع حذف المسار كامل كالتالي (بدون كتابة مسار المفتاح)
XX ملاحظه هامه لاتشغل السكربت هذا سيتم تدمير جهازك (هذا مثال فقط)XX
كود:
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE", " ")
فاصل2

سكربت إنشاء أو تعديل مفتاح ريجستري

الصيغه العامه
كود:
RegWrite ( "keyname" [,"valuename", "type", value] )
valuename = المفتاح
keyname = مسار المفتاح
type = نوع المفتاح
وأنواع المفاتيح هي
كود:
[COLOR=MediumTurquoise]"REG_SZ"[/COLOR], [COLOR=MediumTurquoise]"REG_MULTI_SZ"[/COLOR], [COLOR=MediumTurquoise]"REG_EXPAND_SZ"[/COLOR], [COLOR=MediumTurquoise]"REG_DWORD"[/COLOR], [COLOR=MediumTurquoise]"REG_QWORD"[/COLOR],  [COLOR=MediumTurquoise]"REG_BINARY"[/COLOR].
value = اسم القميه

مثال لأنشاء سكربت تجريبي في الريجستري على المسار

كود:
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Test", "TestKey", "REG_SZ", "Hello this is a test")
فاصل2

يتبع ,,,,
الله يبارك فيك ,,
ما قصرت ,,
:ok::ok::ok::ok:
تم التقييم :ok:
بانتظار الباقي ,,
 

سكربت ضبظ وقت الجهاز بحسب المستخدم

الصيغه العامه

كود:
#Include <Date.au3>
_SetTime($iHour, $iMinute[, $iSecond = 0])
$iHour = نظام 24 ساعه من 0 - 23
$iMinute = نظام الدقايق 60 دقيقه من 0 - 59
$iSecond = نظام الثواني 60 ثانية من 0 - 59

مثال
لضبط وقت الجهاز على وقت الرد هو الخامسه مساءً و57 دقيقه و 3- ثانية

كود:
#include <Date.au3>
 
_SetTime(17,57,30)
:i:

إن شاءالله تكون وصلت الفكره

فاصل2




 
توقيع : HaMuDi
الله يبارك فيك ,,
ما قصرت ,,
:ok::ok::ok::ok:
تم التقييم :ok:
بانتظار الباقي ,,

:king:

تسلملي ياأستاذ أحمد ,, والفضل كله عائد لك :u:
والف شكر على جهودك الذهيبه إلى ماتقدر بثمن :b:


خالص المحبة
 
توقيع : HaMuDi
سكربت آخر لمعرفة وقت وتاريخ الجهاز المضبوط عليه الجهاز حالياً

كود:
#include <Date.au3>

MsgBox( 4096, "", "Todays date/Time: " & _Now() )

فاصل2



 
توقيع : HaMuDi
سكربت حذف ملفات الريجتسري

الصيغة العامه​

كود:
RegDelete ( "keyname" [, "valuename"] )
valuename = المفتاح​
keyname = مسار المفتاح​

وتستطيع حذف المسار كامل كالتالي (بدون كتابة مسار المفتاح)
XX ملاحظه هامه لاتشغل السكربت هذا سيتم تدمير جهازك (هذا مثال فقط)XX
كود:
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE", " ")
فاصل2​

سكربت إنشاء أو تعديل مفتاح ريجستري

الصيغه العامه​
كود:
RegWrite ( "keyname" [,"valuename", "type", value]  )
valuename = المفتاح​
keyname = مسار المفتاح​
type = نوع المفتاح​
وأنواع المفاتيح هي
كود:
[COLOR=mediumturquoise]"REG_SZ"[/COLOR], [COLOR=mediumturquoise]"REG_MULTI_SZ"[/COLOR], [COLOR=mediumturquoise]"REG_EXPAND_SZ"[/COLOR], [COLOR=mediumturquoise]"REG_DWORD"[/COLOR], [COLOR=mediumturquoise]"REG_QWORD"[/COLOR],  [COLOR=mediumturquoise]"REG_BINARY"[/COLOR].
value = اسم القميه​

مثال لأنشاء سكربت تجريبي في الريجستري على المسار​

كود:
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Test", "TestKey",  "REG_SZ", "Hello this is a test")
كود:


فاصل2
 
توقيع : HaMuDi
سكربت التحكم في الصوت

الصيغه العامه

كود:
SoundSetWaveVolume ( percent )
percent = تحكم الصوت من 0 إلى 100

0 يعني كتم الصوت
50 تعني متوسط الصوت
100 تعني أعلى صووت :hh:
وهكذا,,

مثال

لضبط مستوى الصوت على الربعيه 25 (روقان:d:)

كود:
SoundSetWaveVolume(25)
فاصل2​
 
توقيع : HaMuDi
أول برنامج فكرت فيه و جاء بالفشل
حاولت اعمل كدة
كود:
; Capture full screen
_ScreenCapture_Capture(@DesktopDir & _now() )
يعني بحيث انه يسجل اسم الملف علي اسم التاريخ

ارجو التكلم و لو بالقليل عن المتغيرات
 
أول برنامج فكرت فيه و جاء بالفشل
حاولت اعمل كدة
كود:
; Capture full screen
_ScreenCapture_Capture(@DesktopDir & _now() )
يعني بحيث انه يسجل اسم الملف علي اسم التاريخ

ارجو التكلم و لو بالقليل عن المتغيرات

الكود كامل هو

كود:
[B][FONT=Times New Roman][COLOR=Black][SIZE=3][B]#include <ScreenCapture.au3>

_ScreenCapture_Capture(@DesktopDir & "\problem.jpg")[/B][/SIZE][/COLOR][/FONT][/B]
و
; Capture full screen
فقط للتوضيح


وبشوف طريقه أدمج فيها كود بحيث تحفظ بتاريخ ووقت الجهاز أو الوقت فقط أو التاريخ

وش المتغيرات إلي تقصدها أخوي !!
 
التعديل الأخير بواسطة المشرف:
توقيع : HaMuDi
الله يعطيك ألف ألف عافية أخوي حمودي ,,
ما قصرت ,,
الله يبارك فيك ,, ويعطيك كل ما تتمناه ,,
ويوفقك دنيا وآخرة ,,
 
ارجو التكلم و لو بالقليل عن المتغيرات
إن شاء الله يالغلا ,,
إذا ما أحد جاب لها سيرة ,, رح أعمل لها سلسلة بسييييييييييييييطة جدا ,, درسين أو ثلاثة بالكثير :d:
معظمها تطبيقات وأمثلة ,,
 
الله يجزاكم خير
اسئلة على الطاير :)
كيف طريقة حذف مجلد مع كامل محتوياته ؟
لنفرض مثلا انه يوجد ملف تجسس ويرفض الحذف ،، الطريقة لحذفه هي بالوضع الامن او عن طريق حذفه باعادة تشغيل الجهاز
فماهو السكربت اللي ينفذ هذه العملية ؟
 
الله يجزاكم خير
اسئلة على الطاير :)
كيف طريقة حذف مجلد مع كامل محتوياته ؟
لنفرض مثلا انه يوجد ملف تجسس ويرفض الحذف ،، الطريقة لحذفه هي بالوضع الامن او عن طريق حذفه باعادة تشغيل الجهاز
فماهو السكربت اللي ينفذ هذه العملية ؟
أهلا بالغالي ,, شرفت ,,
حذف مجلد كامل بمحتوياته على هذي الصيغة
كود:
DirRemove ("Folder",1)
Folder = مسار المجلد
والواحد ضروري جدا:d: ,, يعني حذف المجلد وكافة ملفاته والمجلدات الداخلية ,,
إذا ما وضعت الواحد والمجلد في داخله شي ماراح يحذف :bleh:

أما الثاني ::
بالنسبة للوضع الآمن عادي جدا :d: <<<< صراحة شي جديد !!! :hh:
أما إعادة التشغيل فـ:?:

أخواننا أي واحد عنده معلومات على يبخل علينا ,,
:b:
 
عودة
أعلى