• بادئ الموضوع بادئ الموضوع ashalshaikh
  • تاريخ البدء تاريخ البدء
  • المشاهدات 114,207
بارك الله فيكم أخواني ,,
أرجو ما أحد يتطرق للـ Loop <<< وايل فور دو إلخ ,,
لأني خلوني أروق فيها شوي ,,
يبيلها درس مطول !!!
اتفقنا ؟
تمام الله يجزاكم خير ,,
 

عندي شرح بسيييط انشاء الله يكوون قد المقام


حل مشكلة نسخ او تعديل او حذف الملفات عن طريق سكرتبتات AutoIt في الوندوز فيستا

اكيد الي عنده وندوز فيستا حاول ينسخ ملف من اي مكان على مثلا القرص C:\ ( القرص المثبت عليه النظام )

وحاول وحاول لاكن الملف ما ينسخ

جرب سوي ملف txt واحفظه على سطح المكتب باسم test وانقله عن طريق الامر

filecopy الى القرص C:\ راح نحاول
كود:
[COLOR=sienna]FileCopy( "test.txt" ,"c:\")[/COLOR]

لاكن مافي فايدة طيب ايش الحل ..؟

الحل يا طويل العمر انك تحط هذه السطرين في بداية السكربيت

#requireadmin
MsgBox(0, "Info", "This script has admin rights! ")

تقدر تحذف رسالة ال msgbox

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

طيب جرب الكود بعد اضافة السطرين وراح يكون على هذا الشكل

كود:
[COLOR=sienna]#requireadmin[/COLOR]
[COLOR=sienna]MsgBox(0, "Info", "This script has admin rights! ")
FileCopy( "1.txt" ,"c:\")[/COLOR]


مع العلم انك تقدر تحذف ال msgbox

ويكون على هذا الشكل
كود:
[COLOR=sienna]#requireadmin
FileCopy( "1.txt" ,"c:\")[/COLOR]

اتمنى يكون الكلام واضح ومفهوووم

اي استفسار لا تتردد

ولووووووووووووووووووووووووووووووووو ,,, قد المقام ونص :ok:
ما شاء الله شرح رائع جدا جدا جدا ,,
بارك الله فيك ,, ومعلومة جديدة بالنسبة لي :b: <<< لأن ما عمري فكرت إني أركب فيستا :hh:
 
طيب هالكود يكشف موقع السيدي روم

كود:
[COLOR=DarkRed]$var[/COLOR] [COLOR=Red]=[/COLOR] [COLOR=DarkSlateBlue]DriveGetDrive[/COLOR][COLOR=Red]([/COLOR] [COLOR=Gray]"CDROM"[/COLOR] [COLOR=Red])[/COLOR]
[COLOR=Blue]If[/COLOR] [COLOR=Blue]not [/COLOR][COLOR=Magenta]@error[/COLOR] [COLOR=Blue]Then[/COLOR]
[COLOR=Blue]For [/COLOR][COLOR=DarkRed]$i[/COLOR] [COLOR=Red]=[/COLOR] [COLOR=DarkOrchid]1[/COLOR] [COLOR=Blue]to [/COLOR][COLOR=DarkRed]$var[COLOR=Red][[/COLOR][COLOR=DarkOrchid]0[/COLOR][COLOR=Red]][/COLOR][/COLOR]
[COLOR=DarkSlateBlue]CDTray[/COLOR][COLOR=Red]([/COLOR][COLOR=DarkRed]$var[COLOR=Red][[/COLOR]$i[COLOR=Red]][/COLOR][/COLOR] , [COLOR=Gray]"open"[/COLOR][COLOR=Red])[/COLOR]
[COLOR=Blue]Next[/COLOR]
[COLOR=Blue]EndIf[/COLOR]
تهياتي :bleh:
لك تسلملي من وين جايب كل هذا الإبداع :ok: ,,
والله إنك نشمي ,,
أتمنى ما تحرمني من هذي الطلات ,,
 
كيف اخفاء اي ايقونه من التراي سيستم سواء بـAutoIt او غيرها
 
توقيع : Future Tank X-1
كيف اخفاء اي ايقونه من التراي سيستم سواء بـAutoIt او غيرها

تحط هذا الكود في بداية السكربيت



كود:
Opt("TrayIconHide", 1)
 
(( أمر فتح واقفال سواقة الـ CD ))

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

كود:
CDTray ( "drive", "status" )
drive = حرف المحرك
status = تعني أمر الفتح أو الاقفال
"open" or "closed"

مثال على فتح السيدي ومحرك على E

كود:
CDTray("[COLOR=Red]E[/COLOR]:", "open")
على إعتبار أن E هو حرف المحرك وتستطيع تغيره على حسب الإسم عندك


مثال على قفل السيدي ومحرك على E

نفس الأمر ولكن نغير open إلى closed
كود:
CDTray("[COLOR=Red]E[/COLOR]:", "[B]closed[/B]")
ملاحظه / أمر قفل السيدي لايتوافق مع الاب توبات :d:

فاصل1



هل ينفع ان نكتب بدل الحرف نكتب drive source
يعني يفتح الدرايف اللي فيه الملف

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

كود:
[COLOR=DarkRed]$var[/COLOR] [COLOR=Red]=[/COLOR] [COLOR=DarkSlateBlue]DriveGetDrive[/COLOR][COLOR=Red]([/COLOR] [COLOR=Gray]"CDROM"[/COLOR] [COLOR=Red])[/COLOR]
[COLOR=Blue]If[/COLOR] [COLOR=Blue]not [/COLOR][COLOR=Magenta]@error[/COLOR] [COLOR=Blue]Then[/COLOR]
[COLOR=Blue]For [/COLOR][COLOR=DarkRed]$i[/COLOR] [COLOR=Red]=[/COLOR] [COLOR=DarkOrchid]1[/COLOR] [COLOR=Blue]to [/COLOR][COLOR=DarkRed]$var[COLOR=Red][[/COLOR][COLOR=DarkOrchid]0[/COLOR][COLOR=Red]][/COLOR][/COLOR]
[COLOR=DarkSlateBlue]CDTray[/COLOR][COLOR=Red]([/COLOR][COLOR=DarkRed]$var[COLOR=Red][[/COLOR]$i[COLOR=Red]][/COLOR][/COLOR] , [COLOR=Gray]"open"[/COLOR][COLOR=Red])[/COLOR]
[COLOR=Blue]Next[/COLOR]
[COLOR=Blue]EndIf[/COLOR]
تهياتي :bleh:

علشان الأجهزة اللي عندي فيها كذا سي دي روم
 
كيف اخفاء اي ايقونه من التراي سيستم سواء بـAutoIt او غيرها
بالنسبة لأيقونة الأتوات ,, قد وضعها أخي حمودي وأيضا تفضل بها الغالي r@y@n ولكن غيره لا أعرف :?:
 
الف شكر أخي الكريم

وجزاك الله خيرا وفقك الله
 
طيب انا مفيش حد جاوب علي سؤالي لغاية دلوقتي
 
هل ينفع ان نكتب بدل الحرف نكتب drive source
يعني يفتح الدرايف اللي فيه الملف



علشان الأجهزة اللي عندي فيها كذا سي دي روم


يعني مثلا يبحث عن ملف في الدرايف

اذا لقيه موجود يفتح السيدي روم

كذا قصدك ؟
 
يعني مثلا يبحث عن ملف في الدرايف

اذا لقيه موجود يفتح السيدي روم

كذا قصدك ؟
لا انا اقصد اني اضع الملف الأوتو في السي دي بحيث لما اضغط عليه يفتح الدرايف اللي موجود فيه الملف
 
شكرا لك وجزاك الله خيرا
 
توقيع : azemalzanan
لا انا اقصد اني اضع الملف الأوتو في السي دي بحيث لما اضغط عليه يفتح الدرايف اللي موجود فيه الملف
لو قلت كذا من زمان :mad: <<< طبعا أنا أمزح :d:
بعد إذن أخي القناص ,,

هكذا
كود:
CdTray (StringLeft(@ScriptDir,2),"Open")
سيفتحه ولو كان في مجلدات داخلية ,,
بس ما أدري عن فعاليته ,, لأنه كيف يفتحه وثصير الملف برة الجهاز !!
ماأدري ,, ياليت واحد يجرب :hh:
 
بالنسبة لأيقونة الأتوات ,, قد وضعها أخي حمودي وأيضا تفضل بها الغالي r@y@n ولكن غيره لا أعرف :?:
جزاك الله خير :ok:​
 
توقيع : Future Tank X-1
سلسلة ::
أوامر الدوران

<< إن كان هذا اسمها
صنع حلقة من الأوامر

إعداد : Ashalshaikh

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

أهميتها ::
تتضح أهميتها مثلا في التعامل مع متغيرات Array (ما عليكم منها <لاحقا سنشرحها أنا أو أحد الإخوة ولكن بعد شرح تعريف المتغيرات بالكامل ) وتتضح في التعامل مع الشيء الغير معروف أو المتغير ,, مثلا :: عد ملفات ,, تحميل ملف ,, تنفيذ أمر على أشياء متغيره ,, أو مثلا :: عمل شيء معين على أسطر يكتبها المستخدم ..... إلخ ,,

ملاحظة :: في كثير من الأحيان تستطيع عمل الشيء الذي تريده بأكثر من أمر للدوران ولكن تختار الأسهل والأضمن

يتبع ,,
 
تابع ::
سلسلة أوامر الدوران
صنع حلقة أوامر


إعداد : Ashalshaikh


على فكرة سأجري حوال مع نفسي في كثير من الأحيان ,, :hh: <<< بس ماني مجنون :bleh::bleh:

أولا :: أمر الخروج من الحلقة


ExitLoop
وهذا أمر مهم جدا ,,
طيب شو عمله ؟ هو يقوم بالخروج من الحلقة ,, والإستمرار في السكربت ,, كأنه تحقق الشرط ,,

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

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

كود:
[SIZE=3]
[/SIZE][SIZE=3][COLOR=DarkGreen]أمر حلقة 1[/COLOR][/SIZE][SIZE=3]

[/SIZE][SIZE=3][COLOR=Red]    أمر حلقة 2[/COLOR][/SIZE][SIZE=3]
    
     [/SIZE][SIZE=3][COLOR=Cyan]  [COLOR=DeepSkyBlue] أمر حلقة 3[/COLOR][/COLOR][/SIZE][SIZE=3]
            
[/SIZE][SIZE=3][COLOR=DeepSkyBlue]      نهاية 3[/COLOR][/SIZE][SIZE=3]
        
 [/SIZE][SIZE=3][COLOR=Red]   نهاية 2[/COLOR][/SIZE][SIZE=3]
    
[/SIZE][SIZE=3][COLOR=DarkGreen]نهاية 1[/COLOR][/SIZE][SIZE=3]
[/SIZE]


الآن لنضع الأمر في الثالث ,,
كود:
[SIZE=3][COLOR=DarkGreen]أمر حلقة 1[/COLOR][/SIZE][SIZE=3]

[/SIZE][SIZE=3][COLOR=Red]    أمر حلقة 2[/COLOR][/SIZE][SIZE=3]
[/SIZE][SIZE=3]    
     [/SIZE][SIZE=3][COLOR=Cyan]  [COLOR=DeepSkyBlue] أمر حلقة 3[/COLOR][/COLOR][/SIZE][SIZE=3]
[/SIZE][SIZE=3][COLOR=Navy]ExitLoop[/COLOR][/SIZE][SIZE=3]            
[/SIZE][SIZE=3][COLOR=DeepSkyBlue] نهاية 3[/COLOR][/SIZE][SIZE=3]
        
 [/SIZE][SIZE=3][COLOR=Red]   نهاية 2[/COLOR][/SIZE][SIZE=3]
[/SIZE][SIZE=3]    
[/SIZE][SIZE=3][COLOR=DarkGreen]نهاية 1[/COLOR][/SIZE][SIZE=3]
[/SIZE]


قام بالخروج الآن ,, هل تتوقع أنه سيخرج منها كلها ؟؟
طبعا لا ,, سيخرج من اللي هو فيه ,,
ويكتمل أمر الحلقة الثاني

طيب لو كتبنا
كود:
[SIZE=3][COLOR=DarkGreen]أمر حلقة 1[/COLOR][/SIZE][SIZE=3]

[/SIZE][SIZE=3][COLOR=Red]    أمر حلقة 2[/COLOR][/SIZE][SIZE=3]
[/SIZE][SIZE=3]    
     [/SIZE][SIZE=3][COLOR=Cyan]  [COLOR=DeepSkyBlue] أمر حلقة 3[/COLOR][/COLOR][/SIZE][SIZE=3]
[/SIZE][SIZE=3][COLOR=Navy]ExitLoop [COLOR=DarkGreen]2[/COLOR][/COLOR][/SIZE][SIZE=3]            
[/SIZE][SIZE=3][COLOR=DeepSkyBlue] نهاية 3[/COLOR][/SIZE][SIZE=3]
        
 [/SIZE][SIZE=3][COLOR=Red]   نهاية 2[/COLOR][/SIZE][SIZE=3]
[/SIZE][SIZE=3]    
[/SIZE][SIZE=3][COLOR=DarkGreen]نهاية 1[/COLOR][/SIZE][SIZE=3]
[/SIZE]

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


إذا كان هذا صعب ,, فأقول لسه ما جاكم شي ,,,
لا إن شاء الله متسهله ,,
إن لم تفهم فلا تتعب نفسك فسيتوضح كل شيء فيما بعد ,, :u:


الآن أريد شوية تفاعل ,, قبل لا نكمل <<< قاعد يحضر في الدرس اللي بعده :hh:
 
لا لا يا أخوان ,,
كذا أنا زعلت :er::er::er::er:
أرجوكم أريد التفاعل ,, أنا ما أتعب عشان أكلم نفسي :mad: :d::d::d:
 
تكم نفسك مين بس

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

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

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

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

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

الف صحه
 
توقيع : himoScript
وبعدين هيا كمياء ياجدعان الراجل بيتكلم عربى

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

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


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