الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إنشاء WIN 16 APPLICATION

مغلق
بدأه شبح البرمجة في 30 مايو 2006 · 14 رد · 1,139 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أريد كيفية عمل برنامج عن طريق الكود للتحويل من 16 بت إلى 32 بت

مثل ويندوز فيكون بداية الإقلاع مثلا على NTSKRNL.EXE في إطار الـ16 بت ثم يتحول إلى 32بت عند Explorer.exe

وشكرا للجميع

#2

ياجماعة هل ماأريده مختص بالفيجوال C

UP

UP

#3

إذهب لعمالقة الاسمبلى والسي

1- لا خير في حسن الجسوم وطولها إن لم يزن حسن الجسوم عقول

2- لا تنظر إلى صغر الخطيئة .. ولكن انظر إلى عظم من عصيت

3- قد يجمع المال غير آكله . . ويأكل المال غير من جمعه

4- من وثق بالله أغناه ومن توكل عليه كفاه ومن خافه قلت مخافته ومن عرفه تمت معرفته

5- أن تضيء شمعة صغيرة خير لك من أن تنفق عمرك تلعن الظلام

6- لا يحزنك إنك فشلت مادمت تحاول الوقوف على قدميك من جديد

7- صديقك من يصارحك بأخطائك لا من يجملها ليكسب رضاءك

8 - الابتسامة كلمة طيبة بغير حروف

9- لا داعى للخوف من صوت الرصاص .. فالرصاصة التى تقتلك لن تسمع صوتها

10 -- يستطيع الناس أن يعيشوا بلا هواء بضع دقائق وبلا ماء أسبوعين وبلا

طعام حوالى شهرين وبلا أفكار سنوات لا حصر لها

من مواضيعى :

--------------

دروس تعلم كيف تصحح أخطائك بنفسك

برنامج الحائط النارى العربى ---- جديد

برنامج ساعة بالعقارب ------ جديد

لعبة سناك الشهيرة مع الكود

غير نظرتك لل picturebox وانظر ماذا فعلت بها

حمل ملف فلاش على الفورم بكل سهولة

مكتبة تحتوى على 50000 كتاب مجانى معظمها عن الكمبيوتر و البرمجة

برنامج المترجم العربى لترجمة الافلام

#4

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

تريد كتابة برنامج يغير أي تطبيق 32 الى تطبيق 16 ؟؟؟؟

d4baa0.gif
#5

مشكورين يا جماعة ولكن أريد تغيير بيئة العمل كما يفعل ويندوز فيتحول من نظام بدائي في الرسوميات و البيانات إلى نظام win32 الذي له القدرة على تشغيل البرامج و الرسوميات ثلاثية الأبعاد و ألوان عالية الوضوح ماأريده تماما هو تحويل من ألوان بسيطة إلى ألوان عالية الوضوح ولكن من نظام DOS

وشكرا لكم

#6

حلك أزي كنت عاوز تشتغل بجد بالطريقة دي البيسك القديم لأن فيه أمكانية أدخال كود asm أو أسمبلي الحجات دي عاوز مجهود كبير جدا :s

و الأحسن c/c++ و asm

معلومة فيما يتعلق بفيجول c++ حسب كلامك فهو سوف يتطلب مترجم يقوم بعمل ال 16 bit , 32 bit و هذا غير متوفر في فيجوال c++ الأصدارات الأخيرة و ما أعلمه أن أخر أصدارة للفيجوال c++ تدعم ال 16 bit كانت 1.52c

عمرو عيسي

تم تعديل هذه المشاركة بواسطة R0OT في 31 مايو 2006 في 14:37

#7

مشكور يا أخي على المعلومات القيمة

#8

أرجو التوضيح أكثر

هل تريد مثلا أن تنتقل ببرنامجك من النظام البدائى فى الرسومات إلى الألوان العالية الوضوح بالويندوز كل هذا من تحت بيئة الدوس ؟

و على ماذا تعمل على الدوس كبيئة مستقلة أم على الويندوز ؟

و ماذا تستعمل visual basic أم ال basic العادى ؟

لا تراجع و لا إستسلام

#9

سلام عليكم

الويندوز فى بداية التحميل يقوم بتحميل مكتباته و التى تكون منها مكتبات الـGUI و الـThreading و ما الى ذلك و بعد كل هذا يظهر الويندوز متمثل فى Explorer و بعد ذلك تبدأ الـStart UP Application و من قبلها الـWindows Services فى حالة أستخدامك لأي ويندوز بدعم الشبكات

فى النهاية ما أود قولة أن هناك أختلاف بين تكوين الملف الـ16 بت و الـ32 بت و لكن طبعا هناك نقطة التقاء و لكن على ما أظن أنها سوف تكون متعبه جدا بالنسبة لك

فعلى سبيل المثال أذا أنتجت ملف EXE من VB6 سوف تلاحظ وجود رسالة This program cannot be run in DOS mode.

من هنا يمكنك حقن بعض الـ16 bit assembly code

أرجوا أن أكون قد أفدتك

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#10

والله ياجماعة أفدتوني فعلا جزاكم الله خيرا

المجموعات التي أستعملها

Microsoft Visual Studio 6

Microsoft Visual Studio 2005

Microsoft .NET Framework SP2

#11
اقتباس
من هنا يمكنك حقن بعض الـ16 bit assembly code

هل يمكن حقن أكواد أسيمبلى فى برنامج exe بالفيجوال ؟ و كيف ؟

لا تراجع و لا إستسلام

#12

سلام عليكم

يستعمل الفيجوال بيسيك مقاطعات طباعة حروف على الشاشة

لو عندك IDA و فتحت البرنامج الخاص بك على نمط MS-Dos Application سوف تلاحظ وجود الرسالة و كمان الكود الخاص بالطباعة و فى نفس الوقت أيضا أذا قمت بفتحة على نمط Win32 EXE سوف تلاحظ أن البرنامج كما هو المفروض عليه

و ذلك يرجع الى ان مقدمة البرنامج الـEXE فى نظام وبندوز تحتوى فى الأصل على مقدمة الـDos و لذلك فيمكن دمج أكواد Dos 16 bit مع أكود 32 bit

و هذا واضح كما ذكرت فى رسالة البرنامج المنتج بالـVB حيث على نظام دوس يقوم بطباعه الرسالة

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#13

المشكلة مكتبات الGUI هذه ماالعمل الذي تقوم به لجعل الألوان عالية الجودة والرسوميات ممتازة

#14

سلام عليكم

أخى هذه المكتبات تعمد على الـDrivers الخاصة بكل كارت شاشة و لذلك تجد أن الألوان عاليه الجودة ذلك لان هناك مساحات فى ذاكرة كارت الشاشة لا تستطيع الوصول لها على نظام الدوس بسهولة بالأضافة الى أن نظام العنونه فى الدوس Addressing يعتبر بالنسبة للويندوز صغير جدا

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#15

مشكورين على هذا المرور الطيب

هذا الموضوع مغلق.

مواضيع مشابهة