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

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

محب للبرمجة .. تفضل بالمشاركة

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

  • محب للبرمجة .. تفضل بالمشاركة

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

    جيد أكتب الطريقة مع ملاحظة انه :
    - غير مسموح الاستعانة بملفات dll ولا الاضافات بشتى أنواعها على غرار luacom

    موفـــــــــــــــــــــــــــــــــق

    نلتقي بود لقراءة أفكار جميلة مفيدة

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

    استفزاز رائع

    محاولة اليس هذا من ضمن الحل

    كود PHP:
    os.getenv(varname
    شكرا

    تعليق


    • #3
      بسم الله الرحمن الرحيم
      بهذا كنت اعرف مقاس الشاشة مناسب ام لا
      كود PHP:
      display System.GetDisplayInfo(); 
      موفق بإذن الله ... لك مني أجمل تحية .

      تعليق


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

        استفزاز رائع

        محاولة اليس هذا من ضمن الحل

        كود PHP:
        os.getenv(varname
        شكرا
        هذا الكود يخص متغيرات النظام variable globale وهي متغيرات عامة
        كأن تعرف من خلاله مثلا على :
        اسم الجهاز - القرص الذي يحتوي مجلدات النظام - مجلد المستخدم الحالي
        عدد المعالجات المتوفرة على الجهاز - اسم نظام التشغيل - قائمة امتدادات الملفات القابلة للتشغيل
        القرص الذي يحتوي مجلدات النظام - مجلد النظام- اسم المستخدم ... الخ

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

        تعليق


        • #5
          المشاركة الأصلية بواسطة ياسرهتهت مشاهدة المشاركة
          بسم الله الرحمن الرحيم
          بهذا كنت اعرف مقاس الشاشة مناسب ام لا
          كود PHP:
          display System.GetDisplayInfo(); 
          موفق بإذن الله ... لك مني أجمل تحية .
          نعم استاذ ياسر يمكن فعل ذلك لكن معرفة نوع الكارت من خلاله اجراء لم
          أقرأه بعد ... اذا تحققت امكانية ذلك يوما من المفيد لي قراءتها

          تعليق


          • #6
            بسم الله الرحمن الرحيم
            محاولة محاكات كود فشلة

            كود PHP:
            vID Registry.GetValue(HKEY_LOCAL_MACHINE"HARDWARE\\DESCRIPTION\\System\\Display adapters\\0""VendorIdentifier"true);
            Display adaptersType Registry.GetValue(HKEY_LOCAL_MACHINE"HARDWARE\\DESCRIPTION\\System\\Display adapters\\0""Display adaptersNameString"true);
            Display adapterssiz Registry.GetValue(HKEY_LOCAL_MACHINE"HARDWARE\\DESCRIPTION\\System\\Display adapters\\0""~Mpz"true);
            Display adaptersID Registry.GetValue(HKEY_LOCAL_MACHINE"HARDWARE\\DESCRIPTION\\System\\Display adapters\\0""Identifier"true);

            Paragraph.SetText("Display adapters"vID.."\r\n \r\n"..Display adaptersType.." "..Display adapterssiz.."\r\n \r\n"..Display adaptersID); 

            موفق بإذن الله ... لك مني أجمل تحية .

            تعليق


            • #7
              المشاركة الأصلية بواسطة ياسرهتهت مشاهدة المشاركة
              بسم الله الرحمن الرحيم
              محاولة محاكات كود فشلة

              كود PHP:
              vID Registry.GetValue(HKEY_LOCAL_MACHINE"HARDWARE\\DESCRIPTION\\System\\Display adapters\\0""VendorIdentifier"true);
              Display adaptersType Registry.GetValue(HKEY_LOCAL_MACHINE"HARDWARE\\DESCRIPTION\\System\\Display adapters\\0""Display adaptersNameString"true);
              Display adapterssiz Registry.GetValue(HKEY_LOCAL_MACHINE"HARDWARE\\DESCRIPTION\\System\\Display adapters\\0""~Mpz"true);
              Display adaptersID Registry.GetValue(HKEY_LOCAL_MACHINE"HARDWARE\\DESCRIPTION\\System\\Display adapters\\0""Identifier"true);

              Paragraph.SetText("Display adapters"vID.."\r\n \r\n"..Display adaptersType.." "..Display adapterssiz.."\r\n \r\n"..Display adaptersID); 

              موفق بإذن الله ... لك مني أجمل تحية .
              أستاذ ياسر ضع هذا الكود على شكل ملف دفعي bat
              كود PHP:
              dxdiag /t c:/tmp1.txt 
              ماناتجه في القرص c ؟

              تعليق


              • #8
                المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
                أستاذ ياسر ضع هذا الكود على شكل ملف دفعي bat
                كود PHP:
                dxdiag /t c:/tmp1.txt 
                ماناتجه في القرص c ؟
                ---------------------------------------------
                بسم الله الرحمن الرحيم

                ناتجة ملف نصي يعطي مواصفات الجهاز



                تمام استاذي الكريم

                تعليق


                • #9
                  المشاركة الأصلية بواسطة ياسرهتهت مشاهدة المشاركة
                  ---------------------------------------------
                  بسم الله الرحمن الرحيم

                  ناتجة ملف نصي يعطي مواصفات الجهاز



                  تمام استاذي الكريم


                  لقد ضعت يا سادة ...وحدة وحدة ...........اعد الكود يا ياسر ........لم افهم ما قمت به و لا هذه المشكلة الجديدة bat

                  تعليق


                  • #10
                    المشاركة الأصلية بواسطة ياسرهتهت مشاهدة المشاركة
                    ---------------------------------------------
                    بسم الله الرحمن الرحيم

                    ناتجة ملف نصي يعطي مواصفات الجهاز



                    تمام استاذي الكريم

                    جيد لكن من الملاحظ ان الملف النصي لا يساعدنا في عمليات الاستخلاص
                    لنجعل من الكود السابق يستخرج لنا الملف على صيغة xml

                    لاحظ :
                    كود PHP:
                    dxdiag /x c:/dx.xml 
                    أليس كذلك

                    تعليق


                    • #11
                      المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
                      جيد لكن من الملاحظ ان الملف النصي لا يساعدنا في عمليات الاستخلاص
                      لنجعل من الكود السابق يستخرج لنا الملف على صيغة xml

                      لاحظ :
                      كود PHP:
                      dxdiag /x c:/dx.xml 
                      أليس كذلك
                      -----------------------------------------------



                      تمام

                      بس الملف txt شكلوا اجمل وارتب من xml

                      تعليق


                      • #12
                        المشاركة الأصلية بواسطة المحترف اقلي مشاهدة المشاركة
                        لقد ضعت يا سادة ...وحدة وحدة ...........اعد الكود يا ياسر ........لم افهم ما قمت به و لا هذه المشكلة الجديدة bat
                        -------------------
                        بسم الله الرحمن الرحيم
                        لا ضياع ان شاء الله
                        فقط استخرج الاستاذ ثامر المعلومات بملف دفاعي bat
                        وسيسحب المعلومات للبرنامج

                        تعليق


                        • #13
                          المشاركة الأصلية بواسطة ياسرهتهت مشاهدة المشاركة
                          -----------------------------------------------



                          تمام

                          بس الملف txt شكلوا اجمل وارتب من xml

                          بعد ما صدرت في المرحلة الاولى المعلومات على هيئة xml
                          عن طريق ملف دقعي فيما بعد نعوضه من داخل الاوتوبلاي على كل
                          الان ملف xml موجود في القرص سي

                          جرب هذا الكود في زر لم أكمل كل البيانات لضيق الوقت
                          كود PHP:
                          mm XML.GetXML(XML.Load("C:\\dx.xml"));
                          XML.SetXML(mm);
                          Manufacturer XML.GetValue("DxDiag/DisplayDevices/DisplayDevice/Manufacturer");
                          CardName XML.GetValue("DxDiag/DisplayDevices/DisplayDevice/CardName");
                          ChipType=XML.GetValue("DxDiag/DisplayDevices/DisplayDevice/ChipType");
                          DACType=XML.GetValue("DxDiag/DisplayDevices/DisplayDevice/DACType");
                          DeviceKey=XML.GetValue("DxDiag/DisplayDevices/DisplayDevice/DeviceKey");
                          DisplayMemory=XML.GetValue("DxDiag/DisplayDevices/DisplayDevice/DisplayMemory");
                          CurrentMode=XML.GetValue("DxDiag/DisplayDevices/DisplayDevice/CurrentMode");
                          Monitor=XML.GetValue("DxDiag/DisplayDevices/DisplayDevice/Monitor");
                          DriverName=XML.GetValue("DxDiag/DisplayDevices/DisplayDevice/DriverName");
                          DriverVersion=XML.GetValue("DxDiag/DisplayDevices/DisplayDevice/DriverVersion");
                          DriverLanguage=XML.GetValue("DxDiag/DisplayDevices/DisplayDevice/DriverLanguage");
                          DriverDate=XML.GetValue("DxDiag/DisplayDevices/DisplayDevice/DriverDate");
                          Dialog.Message("Notice","Manufacturer:"..Manufacturer.."\r\n".."CardName:"..CardName.."\r\n".."ChipType:"..ChipType
                          .."\r\n".."DACType:"..DACType.."\r\n".."DeviceKey:"..DeviceKey.."\r\n".."DisplayMemory:"..DisplayMemory.."\r\n"..
                          "CurrentMode:"..CurrentMode.."\r\n".."Monitor:"..Monitor.."\r\n".."DriverName:"..DriverName.."\r\n".."DriverVersion:"
                          ..DriverVersion.."\r\n".."DriverLanguage:"..DriverLanguage.."\r\n".."DriverDate:"..DriverDate); 

                          تعليق


                          • #14
                            المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
                            بعد ما صدرت في المرحلة الاولى المعلومات على هيئة xml
                            عن طريق ملف دقعي فيما بعد نعوضه من داخل الاوتوبلاي على كل
                            الان ملف xml موجود في القرص سي

                            جرب هذا الكود في زر لم أكمل كل البيانات لضيق الوقت
                            كود PHP:
                            mm XML.GetXML(XML.Load("C:\\dx.xml"));
                            XML.SetXML(mm);
                            Manufacturer XML.GetValue("DxDiag/DisplayDevices/DisplayDevice/Manufacturer");
                            CardName XML.GetValue("DxDiag/DisplayDevices/DisplayDevice/CardName");
                            ChipType=XML.GetValue("DxDiag/DisplayDevices/DisplayDevice/ChipType");
                            DACType=XML.GetValue("DxDiag/DisplayDevices/DisplayDevice/DACType");
                            DeviceKey=XML.GetValue("DxDiag/DisplayDevices/DisplayDevice/DeviceKey");
                            DisplayMemory=XML.GetValue("DxDiag/DisplayDevices/DisplayDevice/DisplayMemory");
                            CurrentMode=XML.GetValue("DxDiag/DisplayDevices/DisplayDevice/CurrentMode");
                            Monitor=XML.GetValue("DxDiag/DisplayDevices/DisplayDevice/Monitor");
                            DriverName=XML.GetValue("DxDiag/DisplayDevices/DisplayDevice/DriverName");
                            DriverVersion=XML.GetValue("DxDiag/DisplayDevices/DisplayDevice/DriverVersion");
                            DriverLanguage=XML.GetValue("DxDiag/DisplayDevices/DisplayDevice/DriverLanguage");
                            DriverDate=XML.GetValue("DxDiag/DisplayDevices/DisplayDevice/DriverDate");
                            Dialog.Message("Notice","Manufacturer:"..Manufacturer.."\r\n".."CardName:"..CardName.."\r\n".."ChipType:"..ChipType
                            .."\r\n".."DACType:"..DACType.."\r\n".."DeviceKey:"..DeviceKey.."\r\n".."DisplayMemory:"..DisplayMemory.."\r\n"..
                            "CurrentMode:"..CurrentMode.."\r\n".."Monitor:"..Monitor.."\r\n".."DriverName:"..DriverName.."\r\n".."DriverVersion:"
                            ..DriverVersion.."\r\n".."DriverLanguage:"..DriverLanguage.."\r\n".."DriverDate:"..DriverDate); 
                            -----------------------------

                            بسم الله الرحمن الرحيم
                            تمام 100% استاذي الكريم





                            موفق بإذن الله ... لك مني أجمل تحية .

                            تعليق


                            • #15
                              للتذكيــــــــــــــــر
                              لتعويض الملف الدفعي من داخل الاوتوبلاي يمكن التأكد أن الكود التالي
                              يعطي نفس ناتج الملف الدفعي فقط يشترط حسن استغلاله
                              كود PHP:
                              command = [[
                              dxdiag /x c:/dx.xml
                              ]]
                              os.execute (command
                              ويمكن ربطه بشرط تواجده حتى لا يتم التكرار كل مرة

                              تعليق

                              مواضيع تهمك

                              تقليص

                              المنتدى: القسم العام نشرت بواسطة: 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