This topic is closed.
X
Sticky topic.
X
X

استفسارات ، مشاكل ، حلول , إضافات , دروس تقوية , أوامر جاهزة , أمثلة , في AutoIt 3

Silent and Portable Workshop

 
  • Filter
  • Time
  • Show
Clear All
new posts
  • Format
    Thread Author
    مشرف منتدى الصامت والمحمول
    • Nov 2018 
    • 47 
    • 215 



    استفسارات ، مشاكل ، حلول , إضافات , دروس تقوية , أوامر جاهزة , أمثلة , في AutoIt 3



    راح ابداء ان شاء الله

    بمواعيد عشوائية كله في موضوع واحد وهو هنا ..

    وعلى حسب تفرغ ان شاء الله ..

    من له علم في AutoIt بامكانه تقديم اليد والمساعدة

    الموضوع هذا عام لكل ما يشمل الـ AutoIt

    وحتى يكون الموضوع منظم فهرس هذا الموضوع في المشاركة التالية




  • Format
    Thread Author
    مشرف منتدى الصامت والمحمول
    • Nov 2018 
    • 47 
    • 215 

    #2
    موقع البرنامج من هنا

    للتحميل من موقعه الاصلي
    رابط من هنا
    https://www.autoitscript.com/site/autoit/downloads/

    راح نحمل كما في صور



    تثبيت البرنامج بالطريقة الصحيحة شرح من هنا
    http://www.screencast.com/t/ttcnNFoHI
    Comment
    • Format
      Thread Author
      مشرف منتدى الصامت والمحمول
      • Nov 2018 
      • 47 
      • 215 

      #3
      شرح طريقة تجربة السكربتات في برنامج AutoIt وتحويله إلى exe
      http://www.screencast.com/t/YctfPuCE7

      ملاحظة ياريت المجلد تدريب يكون الاسم انجليزي .. واسم الملف au3 يكون انجليزي ..
      حتى لايتم اي مشاكل ان شاء الله ..
      ننظر الى رسالة الخطاء
      للتوضيح
      Comment
      • Format
        Thread Author
        مشرف منتدى الصامت والمحمول
        • Nov 2018 
        • 47 
        • 215 

        #4
        كيفية كتابة الملاحظات في البرنامج
        فرضاً لديك سكربت طويل قد تستغرق كتابته أيام او حتى شهر
        مع كثر السطور ممكن تنسى الفائدة من وضع هذه الدالة أو ذاك المتغير
        أو شو عمل الدالة بالضبط أو تريد ترسل سكربت لشخص يطوره ففيها تقدرتشرح
        له عمل كل سطر في السكربت .
        فهنا تبرز فائدة الملاحظات التي تكون لك شخصياً لتسترجع معلوماتك بسرعة
        طريقة كتباتها :
        لها طريقتن في الكتابة .
        الطريقةالاولى : كتابتها في سطر واحد .
        ويجب أن نضع قبلها هذا الرمز :
        في زر الكيبورد يكون بالعربي "ك" باللوحة الانجليزية يكون ";"

        Comment
        • Format
          Thread Author
          مشرف منتدى الصامت والمحمول
          • Nov 2018 
          • 47 
          • 215 

          #5
          رسائل الواجهة
          msgbox
          وهو لانشاء الرسائل للمستخدم بغرض اعلامه عن شئ ما .. يكون المبرمج يريد ان يعرض رسالة للمستخدم بموافقة حذف ملف
          او اظهار رسالة بانتهاء تسطيب البرنامج
          الغرض منه هو للتوضيح للمستخدم برسائلك الي برمجتها
          ويكون على شكل
          عند تطبيق الملف بزر F5 يقوم البرنامج بعملية تجريب البرمجة الي كتبتها
          PHP Code:
          msgbox(0,"damasgat","رسائل الواجهة"
          للمساعدة يقوم البرنامج بتوفير امثلة وطرق التعامل مع البرنامج



          كتبت انا في الصورة السابقة ان flag يتألف من ارقام الرسائل التوضيحية وهذا ماااقصده هنا


          Comment
          • Format
            Thread Author
            مشرف منتدى الصامت والمحمول
            • Nov 2018 
            • 47 
            • 215 

            #6
            جميعاً نحب ان نعلم اختصارات الويندز خاصتاً في الاكواد مثل cmd في أحد دروس سابقة عن set
            وهنا نفس شئ تقريبا وضعت لكم برنامج والاكواد تظهر على سطح المكتب

            معرفة مسار الحاسوب
            للتحميل الملف في المرفقات او من هنا

            او الكود في حال تم حذف مافي المرفقات
            PHP Code:
            #RequireAdmin
            #cs ----------------------------------------------------------------------------
             
            AutoIt Version3.3.14.2
             Author
            :        Hatem Mohsen ALHENAWY

             Script 
            Function:
                
            معرفة مسار الحاسوب

            #ce ----------------------------------------------------------------------------

            FileDelete(@DesktopDir&'\ معرفة مسار الحاسوب.txt')
            FileWrite(@DesktopDir&'\ معرفة مسار الحاسوب.txt','@AppDataCommonDir'&@cr&'      '&@AppDataCommonDir)
            FileWrite(@DesktopDir&'\ معرفة مسار الحاسوب.txt',@CRLF&'@DesktopCommonDir'&@cr&'      '&@DesktopCommonDir)
            FileWrite(@DesktopDir&'\ معرفة مسار الحاسوب.txt',@CRLF&'@DocumentsCommonDir'&@cr&'      '&@DocumentsCommonDir)
            FileWrite(@DesktopDir&'\ معرفة مسار الحاسوب.txt',@CRLF&'@FavoritesCommonDir'&@cr&'      '&@FavoritesCommonDir)
            FileWrite(@DesktopDir&'\ معرفة مسار الحاسوب.txt',@CRLF&'@ProgramsCommonDir'&@cr&'      '&@ProgramsCommonDir)
            FileWrite(@DesktopDir&'\ معرفة مسار الحاسوب.txt',@CRLF&'@StartMenuCommonDir'&@cr&'      '&@StartMenuCommonDir)
            FileWrite(@DesktopDir&'\ معرفة مسار الحاسوب.txt',@CRLF&'@StartupCommonDir'&@cr&'      '&@StartupCommonDir)
            FileWrite(@DesktopDir&'\ معرفة مسار الحاسوب.txt',@CRLF&'@AppDataDir'&@cr&'      '&@AppDataDir)
            FileWrite(@DesktopDir&'\ معرفة مسار الحاسوب.txt',@CRLF&'@LocalAppDataDir'&@cr&'      '&@LocalAppDataDir)
            FileWrite(@DesktopDir&'\ معرفة مسار الحاسوب.txt',@CRLF&'@DesktopDir'&@cr&'      '&@DesktopDir)
            FileWrite(@DesktopDir&'\ معرفة مسار الحاسوب.txt',@CRLF&'@MyDocumentsDir'&@cr&'      '&@MyDocumentsDir)
            FileWrite(@DesktopDir&'\ معرفة مسار الحاسوب.txt',@CRLF&'@FavoritesDir'&@cr&'      '&@FavoritesDir)
            FileWrite(@DesktopDir&'\ معرفة مسار الحاسوب.txt',@CRLF&'@ProgramsDir'&@cr&'      '&@ProgramsDir)
            FileWrite(@DesktopDir&'\ معرفة مسار الحاسوب.txt',@CRLF&'@StartMenuDir'&@cr&'      '&@StartMenuDir)
            FileWrite(@DesktopDir&'\ معرفة مسار الحاسوب.txt',@CRLF&'@StartupDir'&@cr&'      '&@StartupDir)
            FileWrite(@DesktopDir&'\ معرفة مسار الحاسوب.txt',@CRLF&'@UserProfileDir'&@cr&'      '&@UserProfileDir)
            FileWrite(@DesktopDir&'\ معرفة مسار الحاسوب.txt',@CRLF&'@HomeDrive'&@cr&'      '&@HomeDrive)
            FileWrite(@DesktopDir&'\ معرفة مسار الحاسوب.txt',@CRLF&'@HomePath'&@cr&'      '&@HomePath)
            FileWrite(@DesktopDir&'\ معرفة مسار الحاسوب.txt',@CRLF&'@HomeShare'&@cr&'      '&@HomeShare)
            FileWrite(@DesktopDir&'\ معرفة مسار الحاسوب.txt',@CRLF&'@LogonDNSDomain'&@cr&'      '&@LogonDNSDomain)
            FileWrite(@DesktopDir&'\ معرفة مسار الحاسوب.txt',@CRLF&'@LogonDomain'&@cr&'      '&@LogonDomain)
            FileWrite(@DesktopDir&'\ معرفة مسار الحاسوب.txt',@CRLF&'@LogonServer'&@cr&'      '&@LogonServer)
            FileWrite(@DesktopDir&'\ معرفة مسار الحاسوب.txt',@CRLF&'@ProgramFilesDir'&@cr&'      '&@ProgramFilesDir)
            FileWrite(@DesktopDir&'\ معرفة مسار الحاسوب.txt',@CRLF&'@CommonFilesDir'&@cr&'      '&@CommonFilesDir)
            FileWrite(@DesktopDir&'\ معرفة مسار الحاسوب.txt',@CRLF&'@WindowsDir'&@cr&'      '&@WindowsDir)
            FileWrite(@DesktopDir&'\ معرفة مسار الحاسوب.txt',@CRLF&'@SystemDir'&@cr&'      '&@SystemDir)
            FileWrite(@DesktopDir&'\ معرفة مسار الحاسوب.txt',@CRLF&'@TempDir'&@cr&'      '&@TempDir)
            FileWrite(@DesktopDir&'\ معرفة مسار الحاسوب.txt',@CRLF&'@ComSpec'&@cr&'      '&@ComSpec)
            FileWrite(@DesktopDir&'\ معرفة مسار الحاسوب.txt',@CRLF&@CRLF&'Hatem Mohsen ALHENAWY'&@cr&'      '&'damasgate.com'
            Attached Files
            Comment
            • Format
              Thread Author
              مشرف منتدى الصامت والمحمول
              • Nov 2018 
              • 47 
              • 215 

              #7
              عملية نسخ مجلد بالكامل
              باستخدام امر DirCopy
              PHP Code:
              DirCopy "source dir""dest dir" [, flag 0] ) 
              المسار الاول نقوم بنسخ = source dir
              المسار الثاني نقوم باللصق = dest dir
              0,1 = flag

              اي بمعنى 1 راح يقوم بانشاء واستبدال الملف وصفر الاعدادات الافتراضية اذا موجود لايستبدل شئ

              مثال

              PHP Code:
              DirCopy(@ProgramFilesDir&'\Internet Explorer',@DesktopDir&'\Internet Explorer',1
              تكمل الشرح ان شاء الله في وقت لحق .. موفقين
              Comment
              • Format
                Thread Author
                مشرف منتدى الصامت والمحمول
                • Nov 2018 
                • 47 
                • 215 

                #8
                :: المتغيرات ::
                ناخذ شكل من اشكال المتغييرات
                على سبيل المثال
                لو بدي اعمل رسالة توضيحية انه تم عمل سكربت بواسطة داماس

                الطريقة العادية ل كتابة السكربت وهي كالتالي
                PHP Code:
                MsgBox(64,'رسالة من المبرمج','تم عمل سكربت بواسطة داماس'
                ولكن حين نريد استخدام المتغييرات مع رسالة توضيحية للتكرار العملية بدون كتابته في اكثر من مكان في السكربت
                وتسريع العملية في البرمجة
                راح يكون كالتالي ::

                ملاحظة كتبت اسامي المتغييرات باسم البوابة داماس .. واسمي واسم التعليمي المشهور var ل تفهم وسهولة المتغييرات

                PHP Code:
                $damas='تم عمل سكربت بواسطة داماس'
                $var='64'
                $hatem='رسالة من المبرمج'

                MsgBox($var,$hatem,$damas
                لنا تكملة ان شاء الله
                Comment
                Working...
                X