1. الإدارة العامة

    صفحة منتديات زيزووم للأمن والحماية

  2. الإدارة العامة

    الصفحة الرسمية لمنتديات زيزووم للأمن والحماية الفيس بوك

  3. الإدارة العامة

    الصفحة الرسمية لمنتديات زيزووم للأمن والحماية التلكرام

موضوع خاص لدعــم الـ AutoIt -- افكار ؛ مشاريع ؛ سورسات ؛ اسئله ؛ نقاشات ...... الخ

الموضوع في 'منتدى الشروحات المميـزة للبرامج والشروحات العامة' بواسطة LINEZERO, بتاريخ ‏فبراير 10, 2011.

  1. 7ama39

    7ama39 زيزوومي جديد

    إنضم إلينا في:
    ‏يونيو 27, 2012
    المشاركات:
    75
    الإعجابات :
    3
    نقاط الجائزة:
    80
    برامج الحماية:
    Kaspersky
    نظام التشغيل:
    Linux
    سلام اسمحولي على كثرة الاسئلة > مبتدئ

    اخوني انا عامل 2

    $Checkbox1

    $Checkbox2

    عند عمل شيك على الاول يطبق شرط و يطلع راسلة

    وعند عمل شيك على الثاني يطبق الامر و يطلع رسالة

    --

    لكن المشكلة عند عمل شيك عليهم الاثنين مع البعض

    يطبق غير الامر اول وثاني ما يبطقو

    منتضر مساعدة وشكرا

     
  2. yones7x

    yones7x عضو شرف ★ نجم المنتدى ★

    إنضم إلينا في:
    ‏سبتمبر 18, 2010
    المشاركات:
    10,473
    الإعجابات :
    3,949
    نقاط الجائزة:
    1,220
    الجنس:
    ذكر
    الإقامة:
    الإمارات - دبي
    برامج الحماية:
    Kaspersky
    نظام التشغيل:
    Windows 10
    أخوي اسدح لنا الشرط داخل الـ case حق الزر

    ..
     
  3. 7ama39

    7ama39 زيزوومي جديد

    إنضم إلينا في:
    ‏يونيو 27, 2012
    المشاركات:
    75
    الإعجابات :
    3
    نقاط الجائزة:
    80
    برامج الحماية:
    Kaspersky
    نظام التشغيل:
    Linux
    تفضل


    كود:
    While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
            Case $GUI_EVENT_CLOSE
                Exit
    
    
            case $Button1
                         if GUICtrlRead ($Checkbox1) = $gui_checked and $Button1 Then
                            FileDelete (@WindowsDir & "\Prefetch" & "\*.*")
                    msgbox (0,"","تم")
    
    ElseIf GUICtrlRead ($Checkbox2) = $gui_checked and $Button1 Then
                            FileDelete (@HomePath & "\Recent" & "\*.*")
                    msgbox (0,"","تم")
    
    
                        EndIf
                    EndSwitch
    
                WEnd
     
  4. 7ama39

    7ama39 زيزوومي جديد

    إنضم إلينا في:
    ‏يونيو 27, 2012
    المشاركات:
    75
    الإعجابات :
    3
    نقاط الجائزة:
    80
    برامج الحماية:
    Kaspersky
    نظام التشغيل:
    Linux
    لم حطيت تحديد على Checkbox1
    و
    Checkbox2

    تحقق شرط وحد وهو الاول فقط

     
  5. .: Mr.Ali :.

    .: Mr.Ali :. زيزوومى محترف

    إنضم إلينا في:
    ‏يونيو 12, 2011
    المشاركات:
    1,574
    الإعجابات :
    427
    نقاط الجائزة:
    720
    برامج الحماية:
    اخرى
    نظام التشغيل:
    Windows 8
    تفضل

    كود:
    While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
            Case $GUI_EVENT_CLOSE
                Exit
    
    
    
    
            case $Button1
                         if GUICtrlRead ($Checkbox1) = $gui_checked and $Button1 Then
                    msgbox (0,"","1")
    			EndIf
    
    
    If GUICtrlRead ($Checkbox2) = $gui_checked and $Button1 Then
                    msgbox (0,"","2")
    
    
                        EndIf
                    EndSwitch
    
    
                WEnd
    
    
    
    

    طبعا الخطأ انك انت حطيت الشرط If .. اذا كان الـ CheckBox1 مفعل .. افعل كذا واذا كان غير ذلك .. افعل كذا وهذا معناته انه لو CheckBox الاول مفعل تجاهل الثاني .. !
    اتمنى تكون وضحت المعلومة ..
     
  6. 7ama39

    7ama39 زيزوومي جديد

    إنضم إلينا في:
    ‏يونيو 27, 2012
    المشاركات:
    75
    الإعجابات :
    3
    نقاط الجائزة:
    80
    برامج الحماية:
    Kaspersky
    نظام التشغيل:
    Linux
    مشكور اخي فهمتك تسلم ايدك

    اخي بس انا حط الشرط لانه عندي اكثر من
    CheckBox

    يعني كل CheckBox با الشرط الخاص بيه

    وانا الان اريد دالة اذ تحققة كل شروط افعل كذا


     
  7. .: Mr.Ali :.

    .: Mr.Ali :. زيزوومى محترف

    إنضم إلينا في:
    ‏يونيو 12, 2011
    المشاركات:
    1,574
    الإعجابات :
    427
    نقاط الجائزة:
    720
    برامج الحماية:
    اخرى
    نظام التشغيل:
    Windows 8
    والله اتوقع لازم كذا .. وانا مادري تاكد من احد الاخوة اذا اردت


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


    مثال

    كود:
    if GUICtrlRead ($Checkbox1) = $gui_checked And GUICtrlRead($Checkbox2) = $gui_checked Then
                    msgbox (0,"","1 & 2")
                EndIf
    
    
    وتعني اذا كان Checkbox1 مفعل و Checkbox2 مفعل أيضا اعمل كذا ..


    =================================================


    وممكن تقول


    كود:
    if GUICtrlRead ($Checkbox1) = $gui_UNchecked And GUICtrlRead($Checkbox2) = $gui_checked Then
                    msgbox (0,"","2")
                EndIf
    
    
    وتعني اذا كان Checkbox1 غير مفعل و Checkbox2 مفعل افعل كذا >> هذي اذا كان عندك اكثر من Checkbox2


    اتمنى وضحت الفكرة
     
  8. 7ama39

    7ama39 زيزوومي جديد

    إنضم إلينا في:
    ‏يونيو 27, 2012
    المشاركات:
    75
    الإعجابات :
    3
    نقاط الجائزة:
    80
    برامج الحماية:
    Kaspersky
    نظام التشغيل:
    Linux

    اخي تم تجربة سكريب با طريقتك لكن مشكلة انه كل تحقق شرط يعطيك رسالة

    وانا عندي 5 شروط

    يعني راح تطلع 5 رسال عند صغط على Button
     
  9. .: Mr.Ali :.

    .: Mr.Ali :. زيزوومى محترف

    إنضم إلينا في:
    ‏يونيو 12, 2011
    المشاركات:
    1,574
    الإعجابات :
    427
    نقاط الجائزة:
    720
    برامج الحماية:
    اخرى
    نظام التشغيل:
    Windows 8
    طيب تبغآها مثلا رسالة واحده فيها جميع التحققات ؟
     
  10. 7ama39

    7ama39 زيزوومي جديد

    إنضم إلينا في:
    ‏يونيو 27, 2012
    المشاركات:
    75
    الإعجابات :
    3
    نقاط الجائزة:
    80
    برامج الحماية:
    Kaspersky
    نظام التشغيل:
    Linux
    نعم اخي اضنه راح تنجح با وضع

    قيم لي الاومر الي عندي

    مثل

    $test1
    $test2
    $test3
    $test4
    $test5

    واعمل شرط جديد ElseIf

    وشرط يكون با and اذ تحققو كل شروط نفذ الاومر

    $test1
    $test2
    $test3
    $test4
    $test5

     
  11. .: Mr.Ali :.

    .: Mr.Ali :. زيزوومى محترف

    إنضم إلينا في:
    ‏يونيو 12, 2011
    المشاركات:
    1,574
    الإعجابات :
    427
    نقاط الجائزة:
    720
    برامج الحماية:
    اخرى
    نظام التشغيل:
    Windows 8
    طيب تريدها رسالة واحده فيها جميع التحققات ؟
     
  12. 7ama39

    7ama39 زيزوومي جديد

    إنضم إلينا في:
    ‏يونيو 27, 2012
    المشاركات:
    75
    الإعجابات :
    3
    نقاط الجائزة:
    80
    برامج الحماية:
    Kaspersky
    نظام التشغيل:
    Linux


    نعم اخي واضنه با طريقة هاذي

    با وضع

    قيم لي الاومر الي عندي

    مثل

    $test1

    $test2
    $test3
    $test4
    $test5

    واعمل شرط جديد ElseIf

    وشرط يكون با and اذ تحققو كل شروط نفذ الاومر

    $test1
    $test2
    $test3
    $test4
    $test5
     
  13. .: Mr.Ali :.

    .: Mr.Ali :. زيزوومى محترف

    إنضم إلينا في:
    ‏يونيو 12, 2011
    المشاركات:
    1,574
    الإعجابات :
    427
    نقاط الجائزة:
    720
    برامج الحماية:
    اخرى
    نظام التشغيل:
    Windows 8
    ما عليش لكن انا تلخبطت :d:

    انت الحين تبغى رسالة واحدة فيها جميع التحققات
    يعني مثل هذي
    كود:
    Checkbox1 = مفعل 
    Checkbox2 = مفعل
    Checkbox3 = غير مفعل  
    
    أو تبغى رسالة اذا كانت جميع الـ Checkbox مفعلةة ؟
    ؟؟

    أو ايش ؟! :i:
     
  14. 7ama39

    7ama39 زيزوومي جديد

    إنضم إلينا في:
    ‏يونيو 27, 2012
    المشاركات:
    75
    الإعجابات :
    3
    نقاط الجائزة:
    80
    برامج الحماية:
    Kaspersky
    نظام التشغيل:
    Linux
    والله حتى انا تلخبطات
     
  15. 7ama39

    7ama39 زيزوومي جديد

    إنضم إلينا في:
    ‏يونيو 27, 2012
    المشاركات:
    75
    الإعجابات :
    3
    نقاط الجائزة:
    80
    برامج الحماية:
    Kaspersky
    نظام التشغيل:
    Linux
    شوف اانا عمل سكريب يوقم بحذف ملفات

    عند ما يكون Checkbox1

    مفعل
     
  16. 7ama39

    7ama39 زيزوومي جديد

    إنضم إلينا في:
    ‏يونيو 27, 2012
    المشاركات:
    75
    الإعجابات :
    3
    نقاط الجائزة:
    80
    برامج الحماية:
    Kaspersky
    نظام التشغيل:
    Linux
    تفضل

    كود:
    if GUICtrlRead ($Checkbox1) = $gui_checked and $Button1 Then
                            $s1=FileDelete (@WindowsDir & "\Prefetch" & "\*.*")
                    msgbox (0,"","تم التنظيف")
    
    ElseIf GUICtrlRead ($Checkbox2) = $gui_checked and $Button1 Then
                            $s2=FileDelete (@HomePath & "\Recent" & "\*.*")
                    msgbox (0,"","تم التنظيف")
     
  17. 7ama39

    7ama39 زيزوومي جديد

    إنضم إلينا في:
    ‏يونيو 27, 2012
    المشاركات:
    75
    الإعجابات :
    3
    نقاط الجائزة:
    80
    برامج الحماية:
    Kaspersky
    نظام التشغيل:
    Linux
    وانا قمت با تجريبه وشغال

    بس اذ فعلت شيك

    على اكثر من Checkbox1

    يطبق غبر الشرط الاول فقط

    انا حبب اذ تم تحديد على 2 شيك او 3 يطبق الاومر مو يطبق وحد فقط
     
  18. .: Mr.Ali :.

    .: Mr.Ali :. زيزوومى محترف

    إنضم إلينا في:
    ‏يونيو 12, 2011
    المشاركات:
    1,574
    الإعجابات :
    427
    نقاط الجائزة:
    720
    برامج الحماية:
    اخرى
    نظام التشغيل:
    Windows 8
    بالنسبة لهذي خبرتك عنها

    كل وحده في شرط

    كود PHP:
    case $Button1
       
    if GUICtrlRead ($Checkbox1) = $gui_checked and $Button1 Then
        $s1
    =FileDelete (@WindowsDir "\Prefetch" "\*.*")
                    
    msgbox (0,"","تم التنظيف1")
       EndIf
       If 
    GUICtrlRead ($Checkbox2) = $gui_checked and $Button1 Then
        $s2
    =FileDelete (@HomePath "\Recent" "\*.*")
                    
    msgbox (0,"","تم التنظيف2")
        EndIf
     
  19. 7ama39

    7ama39 زيزوومي جديد

    إنضم إلينا في:
    ‏يونيو 27, 2012
    المشاركات:
    75
    الإعجابات :
    3
    نقاط الجائزة:
    80
    برامج الحماية:
    Kaspersky
    نظام التشغيل:
    Linux
    حلو فهتك اخي كل شرط لوحدو اوك

    بس مشكلة انا عندي 5 شروط يعني عند ضغط زرد راح تطلع رسالة بعد رسالة

    يعني تصير : تم التنظيف1 تم التنظيف2 تم التنظيف3 تم التنظيف4 تم التنظيف5

    وانا ابيه في رسالة وحدة
     
  20. .: Mr.Ali :.

    .: Mr.Ali :. زيزوومى محترف

    إنضم إلينا في:
    ‏يونيو 12, 2011
    المشاركات:
    1,574
    الإعجابات :
    427
    نقاط الجائزة:
    720
    برامج الحماية:
    اخرى
    نظام التشغيل:
    Windows 8
    طيب شيل الـ MsgBox عنها كلها وحط وحده في الاخير :d:


    كود PHP:
     case $Button1
       
    if GUICtrlRead ($Checkbox1) = $gui_checked and $Button1 Then
        $s1
    =FileDelete (@WindowsDir "\Prefetch" "\*.*")
       EndIf
       If 
    GUICtrlRead ($Checkbox2) = $gui_checked and $Button1 Then
        $s2
    =FileDelete (@HomePath "\Recent" "\*.*")
       EndIf
       
    msgbox (0,"","تم التنظيف")
    مآدري اذا كذا قصدك :i:
     

مشاركة هذه الصفحة

جاري تحميل الصفحة...