إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

ماذا يعني هذا الامر ( File.SetPermissions )

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • #16
    جميل جدا " رد إحترافى بعد الرد البسيط السابق " والأجمل أن يستفيد المتابعون منه

    شكرا أخى

    تعليق


    • #17
      المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
      السلام عليكم ورحمة الله وبركاته

      التجميعية الثانية منجزة و لم ندرج فيها أي أكواد فقط نعرف
      عنوان نافذتها
      و ليكن مثلا : My Project
      جيد
      التجميعية الأولى هي التي نزرع فيها الأكواد كالتالي :
      01 - في on show
      كود PHP:
      Page.StartTimer(500); 
      02 - في on timer
      كود PHP:
      AllWindows Window.EnumerateTitles(true);
      hActiveWnd DLL.CallFunction(_SystemFolder .. "\\user32.dll""GetForegroundWindow"""DLL_RETURN_TYPE_LONGDLL_CALL_STDCALL)
      for 
      CurrentHandletitle in pairs(AllWindows) do
      if (
      CurrentHandle == hActiveWnd) and title ~="My Project" then 
      Application
      .Restore();
      end
      end 
      و لاحظ أن هذا الكود مهم جدا للتحكم في كل النوافذ المفتوحة و لاحظ اسم تجميعيتنا الثانية مدرج

      03 - ضع زر أكتب فيه
      كود PHP:
      Application.Minimize();
      File.Run("AutoPlay\\Docs\\2.exe"""""SW_SHOWNORMALfalse); 
      على أساس أن السطر الثاني هو مسار التجميعية الثانية و ليس عنوانها الذي تعاملنا معه
      في الكود السابق

      جرب الان
      ------------------------------------------------


      بسم الله الرحمن الرحيم
      بارك الله فيك
      استاذنا الكريم
      تم التطبيق بنجاح

      تعليق


      • #18
        استاذ ثامر
        في بعض الاحيان
        بعد تكرار العملية اكثر من مرة
        تصبح التجميعة رقم 1 تعمل Restore
        بعد تشغيل التجميعة رقم 2 بثواني
        أي قبل اغلاقها
        اين الخلل

        تعليق


        • #19
          السلام عليكم ورحمة الله وبركاته
          ربما لاحظت عند الضغط على أي برنامج أو نافذة أخرى يتزامن
          تواجد التجميعيتان معا
          لمعالجة ذلك في on timer
          كود PHP:
          windows Window.EnumerateTitles();
          window_name "My Project";
          AllWindows Window.EnumerateTitles(true);
          hActiveWnd DLL.CallFunction(_SystemFolder .. "\\user32.dll""GetForegroundWindow"""DLL_RETURN_TYPE_LONGDLL_CALL_STDCALL)
          for 
          CurrentHandletitle in pairs(AllWindows) do
          if  (
          CurrentHandle == hActiveWnd) and title ~="My Project" then
          for handletitle in pairs(windows) do
              
          result String.Find(titlewindow_name1false);
              if (
          result ~= -1)  then
                  Window
          .Close(handleCLOSEWND_SENDMESSAGE);
              
          end
          end
          Application
          .Restore();
          end
          end 
          طبعا كل هذا الكلام للإثراء مادامت هناك حلول

          تعليق


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

            موفق

            تعليق


            • #21
              بسم الله الرحمن الرحيم
              شـكــ وبارك الله فيك ـــرا لك
              استاذنا الفاضل
              لك مني أجمل تحية .

              تعليق


              • #22
                شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
                موفق بإذن الله ... لك مني أجمل تحية .

                تعليق

                مواضيع تهمك

                تقليص

                المنتدى: القسم العام نشرت بواسطة: Reem2Rabeh الوقت: 04-23-2025 الساعة 04:27 PM
                المنتدى: ضبط وتوكيد الجودة نشرت بواسطة: HeaD Master الوقت: 04-15-2025 الساعة 09:30 AM
                المنتدى: التصنيع والانتاج نشرت بواسطة: HeaD Master الوقت: 04-11-2025 الساعة 01:08 PM
                المنتدى: القسم العام نشرت بواسطة: نوال الخطيب الوقت: 03-19-2025 الساعة 03:07 AM
                المنتدى: الكمبيوتر والإنترنت نشرت بواسطة: عوض السوداني الوقت: 03-18-2025 الساعة 07:22 AM
                يعمل...
                X