X

شرح عمل إداة بسيطة للوصول إلى مجلداتك وملفاتك بنقرة زر بواسطة برنامج AutoIt

Silent and Portable Workshop

 
  • Filter
  • Time
  • Show
Clear All
new posts
  • saaaaaam
    Thread Author
    إداري - إجازة
    • Nov 2018 
    • 970 
    • 1,631 
    • 1,501 






    السلام عليكم ورحمة الله وبركاته

    وطابت أوقاتكم عامرة بذكر الله عز وجل

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





    AutoIt


    في البداية إعتذر عن أي تقصير في الموضوع فلست بارعاً في الشرح وقد تكون جزئية سقطت سهواً في الشرح لذا التمس العذر منكم وأسعد بأي استفسار


    البرنامج معروف لدى البعض أن لم يكن الكل فبعد تثبيت البرنامج إنتقل إلى هذا المسار أو ما يعادله في مختلف األأنظمة
    PHP Code:
    C:\Program Files\AutoIt3\SciTE\Koda 
    عند فتح المجلد ستجد هذا الملف دبل كليك عليه



    تلقائياً ستفتح لك هذه الواجهة







    لتغيير لون الخلفية





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







    للوصول إلى هذا الشكل على سبيل المثال والتصور





    ولتصدير السكربت نسخ وفتح سكربت جديد ولصق الأوامر




    لينتج لدينا هذا السكربت ونضيف الأوامر بترتيب الأزرار بهذ الشكل

    CASE $Button1





    ولربط الأوامر بالزر لتصبح فعالة بالنقر

    عن طريق دالة والتي هي من إسهل الدوال لفعاليتها مع المتغيرات
    PHP Code:
     ShellExecute 
    كمثال الزر الأول

    PHP Code:
    ShellExecute(@DesktopDir "\90\ZSSZ"
    وناتج الأمر هو كما يتضح فتح مجلد
    ZSSZ في مجلد 90

    وكمثال هذا الأمر
    PHP Code:
    ShellExecute(@ProgramFilesDir "\RegFromApp.exe"

    وهو تشغيل البرنامج المثبت في البروقرام فيل

    وهكذا




    الشكل النهائي للسكربت

    PHP Code:
    #include <GUIConstants.au3>

    #Region ### START Koda GUI section ### Form=
    $Form1 GUICreate("Form1"547392193159)
    GUISetBkColor(0xA6CAF0)
    $Button1 GUICtrlCreateButton("منتديات داماس"4816137490)
    $Button2 GUICtrlCreateButton("فتح محرر الريجستري"36521137490)
    $Button3 GUICtrlCreateButton("فتح محرر الريجستري"4473137490)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    While 1
        $nMsg 
    GUIGetMsg()
        Switch 
    $nMsg
            
    Case $GUI_EVENT_CLOSE
                
    Exit
            CASE 
    $Button1
                ShellExecute
    (@DesktopDir "\90\ZSSZ")
            CASE 
    $Button2
    ShellExecute
    (@ProgramFilesDir "\Resource Hacker")
            CASE 
    $Button3
    ShellExecute
    (@ProgramFilesDir "\RegFromApp.exe")
        EndSwitch
    WEnd 
    أنتهى الأمر تبقى تصدير الملف ليصبح ملف تنفيذي قابل للعمل




    الناتج النهائي





    تم بحمدالله

    وإكرر إعتذاري عن أي خطاً أو عدم توصيل المعلومة بشكل صحيح

    نموذج من عملي لحاجتي إلى هذه الملفات في التثبيت الصامت وبهدف إطلاق العنان لابداعك







    Attached Files
  • فارس
    Free Membership
    • Oct 2018 
    • 200 
    • 103 
    • 492 

    #2
    جزاك الله خيرا
    Comment
    • ocab
      Free Membership
      • Sep 2018 
      • 118 
      • 52 
      • 15 

      #3
      بارك الله فيك أخي الغالي
      شكرا
      Comment
      Working...
      X