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

كيف اجعل برنامجي يعمل في نظام ال DOS ؟؟؟؟؟؟ اتمني ان اجد الاجابة لديكم

مغلق
بدأه Ayoub JAMAL EL IDRISSI في 21 نوفمبر 2006 · 19 رد · 3,157 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
اقتباس
اخي العزيز علي حسب ما فهمت انك تريد تشغيل ملف exe من خلال اسطوانة مرنة مثلاً بحيث يتم تنفيذ هذا البرنامج بمجرد تشغيل الجهاز

قم بعمل ملف باسم autoexec.bat وضع فيه اسم الملف EXE ثم ضع هذا الملف على الاسطوانة المرنة وعند استخدام هذه الاسطوانة ضعها اولا في المشغل قيل فتح الجهاز ثم قم بفتح الجهاز حيث سيقوم الكمبيوتر بتحميل الجهاز من الاسطوانة المرنة التي تحتوي على نظام التشغيل DOS وعلى ملف autoexec.bat وبمجرد تحميل نظام التشغيل في ذاكرة الجهاز سيبدأ الكمبيوتر في تنفيذ الاوامر الموجودة داخل الملف autoexec,bat والذي يحتوي على اسم EXE الذي تريد تشغيله

ملحوظة : في بعض الاجهزة يجب ان تقوم بضبط Boot Sequance من اعدادات Setup للجهاز حتي يبدا التحميل من مشغل الاسطوانة المرنة أولاً

آسف لأن اقول لك هذا الكلام لكن كلامك غير منطقي تماما فالملف . bat لن يشتغل كون الجهاز اصلا لا يعرفه لأنك ستقوم بتشغيل السي دي قبل النظام نفسه و هذا امر غير معقول و لنفرض انه اشتغل فكيف له أن يشغل الملف التنفيذي ؟؟؟ أين هي الملفات التي تشغل هذا الملف ؟ أين هو النظام الذي سيشتغل عليه هذا الملف ؟؟؟

المهم الأمر ليس بالبساطة التي صورتها فالبرنامج

شخصيا لا اعرف طريقة لعمل المطلوب على على سي دي لكن يمكن عمله على Floppy dsk لكن بلغة الأسمبلي و ذلك بكتابة البرنامج في ال Boot Sector بتاع ال Floppy dsk

هذا ما أعرف و الله أعلم و من كانت لديه معلومات حول هذا الموضوع فليخبرنا و ليفدنا :)

و السلام عليكم

تم تعديل هذه المشاركة بواسطة crazy-man في 21 نوفمبر 2006 في 00:06

#2

ببساطة برنامجك صمم داخل GUI بيئة رسومية لذا يصعب فتح هذه الواجهة من الـ DOS ,

لأن الواجهة الرسومية GUI تستخدم Win32 Programming في تصميمها , لذا الـ Windows هو بيئتها الإفتراضية و ليس الـ DOS .

لتبرمج علي الـ DOS قم بنقل الكود الخاص ببرنامجك الي Consol Compiler فمثلاً لو كان الكود بالـ C++\C فلن تستخدم ++ Dev C بل نستخدم ++ Turbo C , لأنه Consol Compiler لا بدعم الـ GUI .

أخيكم في الله ;

NubiaPrince

' و على الله فليتوكل المؤمنون '

* فريق الجرافيك الحاسوبي العربي الإسلامي * the Arabic-Islamic Computer Graphics - A I C G

イスラム教は平和を意味する

이슬람교는 평화를 의미한다

Ислам означает мир

#3

اخي العزيز لا يمكن لبرنامج تم تصميمة في بيئة Graphic ان يعمل تحت بيئة DOS والله اعلم ولكن بما ان برنامجك يقوم بحذف ملفات فيمكن تنفيذع بدون تصميم نماذج له وعموماً ان عندي حل آخر

ما رأيك في ان تجعل برنامجك ينفذ بمجرد تشغيل الWindows وذلك عن طريق وضعه في نافذة Startup وبذلك يتم تنفيذه بمجرد فتح الجهاز وتحميل Windows واعتقد بذلك تكون قد بعدت عن بيئة تشغيل DOS وتم تشغيل البرنامج من خلال بيئته

اقتباس

لا تنسوا محمد الدرة وايمان حجو وفارس عودة ....

لا تنسوا القدس وبغداد وبيروت والشيشان ....

ولا تنسوا الشيخ ياسين ود. الرنتيسي وشهداء القضية

اقتباس
لو هدوا بيتي منا خايف لو كسروا عظامي انا زاحف

مواضيعي بالمنتدي

(1) كيف تعمل مؤقت بسهولة

(2) جميع رسائل الخطأ التي قد تظهر عند تشغيل مشروعك في ملف واحد

(3) كيف تنشأ اسم مستخدم وكلمة مرور بصلاحيات معينة لبرنامجك

(4) برنامج لمعرفة الــ ASCII كود لأي مفتاح على لوحة المفاتيح

(5) مثال على نقل عناصر من List Box إلى أخرى مع الترتيب (الفرز)

(6) مثال لتفقيط المبالغ المالية بالحروف

اللهم ارحم والداى كما ربياني صغيراً

%20الجنود%20الامريكيين.jpg

ًWelcome Back

#4

اتوقع كان فيه مكتبه اسمها اذا ماني غلطان DosVBRuntime.dll اثناء التجميع البرنامج لملف EXE يتم التعامل معاها لدعم تشغيل البرنامج في بيئة الــ Dos بواجهته الرسوميه هذا الكلام على ما اذكر في الفيجوال بيسك يا 4 او 5 والله اعلم .

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

#5

جزاكم الله كل خير علي هذه الردود

انا اريدان يعمل البرنامج بمجرد تشغيل الكمبيوتر وجعل الاقلاع من السي دي وليس وهذا تقريبا لا علاقة له بالدوس مثل برنامج البارتيشن ماجيك الذي يعمل من علي الدوس فهو يعمل بواجهته الرسومية انا لا اريد ان استدعي برنامجي من الدوس انا ايرد وضع الملفات اللازمة لجعل البرنامج ذاتي الاقلاع او من لديه طريقة لاستدعاء البرنامجمن بيئة الدوس فليذكرها لتعم الفائدة

الاخ العقدة لقد زكرت في ردك عن وجود مكتبة لتشغيل البرامج بواجهتها الرسومية في نظام الدوس هل اتوجد هذه المكتبة في الفيجوال بيسيك 6 حيث هذا هو النظام الذي اعمل عليه ولو لديك بعض المعلومات عن كيفية استخدام هذه المكتبة ارجو ان تضعها لنا لتعم الفائدة وجزاكم الله كل حير

ما زال الرجل عالما طالما يتحري العلم فان قال علمت .... فقد جهل .

#6

السلام عليكم

متل ما تفضلو الاخوة

انت ممكن تعمل قرص اقلاع winme

و تفتح autoexec.bat

و تضيف سطر لبرنامجك بالآآ و بالتالي مجرد ما يتم الاقلاع من هذا القرص رح يشتغل البرنامج

اما بالنسبة للواجهات الرسومية فلا اعلم عنها شي بالنسبة للدوس

الا انه ممكن ان تصمم برنامج على باسكال و هيك بيشتغل عالدوس

#7

اخي العزيز mouaz انا لا اعرف ابرمج بالباسكال انا لا اعرف غير لغة الفيجوال بيسك وانا اصلا ميتدئ فيها

ارجو من ليها اي اجابة علي اسئلتي ان يتفضل بوضعها للفائدة

ما زال الرجل عالما طالما يتحري العلم فان قال علمت .... فقد جهل .

#8

up up up

ما زال الرجل عالما طالما يتحري العلم فان قال علمت .... فقد جهل .

#9

طريقة التشغيل سهله

مثل ماقلوالاخون اضافة الملف المراد تشغيله في autoexec.bat

وبعد مايقلع الدوس يشتغل

بس انا اعرف البرامج التى تشتغل في بئة وندوز لاتشتغل على الدوس

ولكن مكن تعيد برمجته qbasic وهذا امر سهل وابلفجول بيسك دوس

ولكن هنا بعض الاخطا مثل ان ال qb لايقر الادله الطويله او الكوماند حق الدوس

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

ثم يشغلها الباتش فايل مثل (bat

تم تعديل هذه المشاركة بواسطة سلطان2002 في 22 نوفمبر 2006 في 00:55

#10

مشكور اخي سلطان علي ردك ولكن انا جربت طكريقة الاخوة في التشغيل بعمل ملف autoexec.bat ووضع اسم البرنام المراد تشغيله في هذا الملف ولكن لم يعمل البرنامج وجربت استدعيه من علي الدوس اظهر لي رسالة خطا بعدم امكانيته في العمل في بيئة الدوس

وانا اصلا لا اتجيد التعامل مع لغة الكويك بيبسيك انا لا اعرف غير لغة الفيجوال بيسيك 6

انا اريد برنامجي يعمل بمثل طريقة البارتيشن ماجيك الذي يعمل من علي الدوس او باي طريقة اخري شرط ان يعمل قبل تحميل الويندوز فمن ليه طريقة ارجو ان يضعها لنا للافادة

وجزاكم الله كل خير

ما زال الرجل عالما طالما يتحري العلم فان قال علمت .... فقد جهل .

#11

up

خطوات فيجوالية

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

التحزيم بواسطة Package & Deployment Wizard

أداة all date للتعامل مع الوقت

التعامل مع app.path دروس للمبتدئين

اصنع ocx من تصميمك لجميع احتيجاتك دروس للمبتدئين

شرح برنامج fack foder لحماية الفهارس

مواضيع اخرى

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

سجل بياناتك للاشتراك في رابطة المبرمجين المصريين, للاخوة المصريين او العرب المقيمين بمصر

عني = about me

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

مدونتي مصري للنهاية

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

على اسم مصر التاريخ يقدر يقول ما شاء ............... انا مصر عندي احب و اجمل الاشياء

#12

يا اخوة وضع الملف في ملف .bat لن يحل الامر لأن النظام لن يشغل برنامجك قبل تشغيل الويندوز خصوصا ان برنامجك يعتمد اعتمادا كليا على مكتبات متعلقة بالويندوز فماذا سيحصل لو لم يكن الويندوز متبث في الجهاز ؟؟؟ هل تظن ان برنامجك سيشتغل طبعا لا الأمر ليس بالسهولة التي يتصورها البعض المهم نصيحة مني اخي صاحب السؤال اذا كنت تريد عمل برنامج فيه هذه الخاصية فلن تستطيع ذلك بالفيجوال بيسك لذا ضع سؤالك في قسم السي/السي++ او الأسمبلي

و الله أعلم

#13

اخي crazy man جزاك الله كل خير اولاا علي ردك واهتمامك بالموضوع ولكني حتي لو وضعت سؤالي في قسم لغة السي والسي بلس بلس ما علاقة سؤالي بهذا القسم سؤالي مبني علي لغ ة الفيجوال بيسيك

ما زال الرجل عالما طالما يتحري العلم فان قال علمت .... فقد جهل .

#15
اقتباس
اخي crazy man جزاك الله كل خير اولاا علي ردك واهتمامك بالموضوع ولكني حتي لو وضعت سؤالي في قسم لغة السي والسي بلس بلس ما علاقة سؤالي بهذا القسم سؤالي مبني علي لغ ة الفيجوال بيسيك

العلاقة انك تريد تنفيذ برنامجك قبل تحميل الويندوز نفسه

#16

ثانيا : حتى لو تم تشغيل برنامجك في نظام قرص بدء التشغيل فلن تستطيع التعامل مع الاقراص اذا كانت بنظام NTFS الا لوكنت ضليع في برمجة الاسمبلي او السي لتصنع برنامج لا يستند على أي انظمة تشغيل .

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

#17

أخي الكريم mohamed pc

السلام عليكم :) ;

إن أردت الحقيقة انا أول من صارحك بها ;),

شاهد وتذكر .....

اقتباس
ببساطة برنامجك صمم داخل GUI بيئة رسومية لذا يصعب فتح هذه الواجهة من الـ DOS ,

لأن الواجهة الرسومية GUI تستخدم Win32 Programming في تصميمها , لذا الـ Windows هو بيئتها الإفتراضية و ليس الـ DOS .

لتبرمج علي الـ DOS قم بنقل الكود الخاص ببرنامجك الي Consol Compiler فمثلاً لو كان الكود بالـ C++\C فلن تستخدم ++ Dev C بل نستخدم ++ Turbo C , لأنه Consol Compiler لا بدعم الـ GUI .

أخيكم في الله ;

NubiaPrince

-_- لا أمل مع الفيجوال بيسك إن كنت تريدها بدون شرح وتفصيل .

أسف لهذا لكن الـ VB لا يدعم بيئة عمل قديمة مثل الـ DOS ,

حلك في اي لغة أخري وأنصحك بالـ C أم لغات البرمجة بدون أي شك لأنها تضعك بسهولة علي أي منصة (نظام) تشغيل بدون مشاكل مع الاف المزاية لا يسعني شرحها بكتب ....

لكل لغة حدود لا يمكن تخطيها حتي الـ C , لأنها مثلاً وحدها لا تمكنك من إستدعاء مكتبات 3D مثل OpenGL او الـ DirectX ولكنها تمكنك بمعاونة لغة أخري من لبقيام بعمل مميز .

من الأخر VB + DOS = No Hope

و أي خدمة انا تحت أمرك إن شاء الله .

أخيكم في الله ;

NubiaPrince

' و على الله فليتوكل المؤمنون '

* فريق الجرافيك الحاسوبي العربي الإسلامي * the Arabic-Islamic Computer Graphics - A I C G

イスラム教は平和を意味する

이슬람교는 평화를 의미한다

Ислам означает мир

#18

بسم الله الرحمن الرحيم

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

كما قال لك الأخ NubiaPrince لا أمل مع الفجول بيسك

ولكن إن كنت مصراً لعمل هذا فإنه يمكنك فعل ذلك من خلال ال qbasic وهي أقدم من لغة الفجول بيسك ولذا الأوامر والتعامل في البرمجة متشابه

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

تم تعديل هذه المشاركة بواسطة ياسر جمال في 23 نوفمبر 2006 في 07:39

ادعو لي بالهداية فأنا أحتاج هذا الدعاء بشدة

منتدى تصميم التطبيقات (و يشمل نظم التشغيل) و تعريبها. <<<<<<

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

بعض ردودي ومشاراكاتي في المنتدى:

1- هل تريد التحكم بجهازك كأنك محترف, ( إذاً تعال معي وتعلم الرجستري Registry ).

...|-->> فكرة عامة عن الرجستري وكيفية التعامل معه ( رقم المشاركة 1 - 4 )

...|-->> كتابة ملف رجستري

...|-->> تشغيل الرجستري دون رسائل( في الخفاء )

...|-->> بعض التحكمات التي يقدمها الرجستري

...|-->>=>> إيقاف عمل Ctrl+Alt+delete ( Task Manager )

...|-->>=>> إخفاء قائمة ملف file وبذلك لن ترى قائمة file

...|........... في مشاركة أخرى >> حتى ولو قمت بالضغط على أي ملف أو مجلد بزر الفأرة الأيمن

...|-->>=>> لإيقاف وإخفاء عمل البحث Find من على الجهاز

...|-->> بعض المعلومات التي يقدمها الرجستري

...|-->>=>> معرفة الأجهزة المتصلة بالـIDE ورقم السريال الخاص لكل جهاز

...|-->> من أحسن مواقع الرجستري

...|-->>=>> http://technet2.microsoft.com/WindowsServe...3.mspx?mfr=true

منتدى مبرمجي لغة Microsoft Visual Basic <<<<<<

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

برامج من صنعي:

1- لعبة (من صنعي ), جربها وقول رأيك

2- ساعة حائط, من صنعي

بعض ردودي ومشاراكاتي في المنتدى:

1- طريقتان لفتح ملف معين وليكن بامتداد SWF ببرنامجك [ الطريقة الأولى - الطرقة الثانية ]

2- هل تريد ألا يتحكم أحد في الجهاز غيرك؟

3- كود ايقاف عمل زر الاغلاق x بزاوية الفورم

4- عرض صورة متحركة بالكود , أي بدون استخدام أدوات

5- اجعل الـComboBox [ تنسدل - لما تكتب فيا تنسدل وتظهر الاسماء التى تبدأ بالحرف اللي كتبته فى الكومبو ]

6- إنشاء مكون أثناء تشغيل البرنامج ثم إدخاله تحت نطاق مكون آخر مثلاً إدخاله داخل نطاق microsoft tabbed dialog control

أسئلتي في المنتدى التي تم الإجابة عليها:

1- كيف يمكن قراءة الإشارات الصوتية الخارجة من الميكروفون أو السماعات ( لرسمها أو العبث بها ) ؟ أرجو المزيد من الردود ...

2- إيقاف عمل الرجستري

أسئلتي في المنتدى التي لم يتم الإجابة عليها:

اقتباس
ردك يعطي حافذ للإجابة على أسئلتك
#19

مشكووور اخي العزيز NubiaPrince علي ردك واهتمامك رغم ان ردك قطع الامل عندي ولكني سعيد به لانك بجد نورت بصيرتي نحو البرمجة مشكوووور للمرة الثانية

ولي سؤال هل تقصد لغة السي ام لغة السي بلس بلس وجزاك الله كل خير

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

ما زال الرجل عالما طالما يتحري العلم فان قال علمت .... فقد جهل .

#20

بسم الله الرحمن الرحيم

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

ولكن

اقتباس
التعامل في البرمجة متشابه

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

ادعو لي بالهداية فأنا أحتاج هذا الدعاء بشدة

منتدى تصميم التطبيقات (و يشمل نظم التشغيل) و تعريبها. <<<<<<

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

بعض ردودي ومشاراكاتي في المنتدى:

1- هل تريد التحكم بجهازك كأنك محترف, ( إذاً تعال معي وتعلم الرجستري Registry ).

...|-->> فكرة عامة عن الرجستري وكيفية التعامل معه ( رقم المشاركة 1 - 4 )

...|-->> كتابة ملف رجستري

...|-->> تشغيل الرجستري دون رسائل( في الخفاء )

...|-->> بعض التحكمات التي يقدمها الرجستري

...|-->>=>> إيقاف عمل Ctrl+Alt+delete ( Task Manager )

...|-->>=>> إخفاء قائمة ملف file وبذلك لن ترى قائمة file

...|........... في مشاركة أخرى >> حتى ولو قمت بالضغط على أي ملف أو مجلد بزر الفأرة الأيمن

...|-->>=>> لإيقاف وإخفاء عمل البحث Find من على الجهاز

...|-->> بعض المعلومات التي يقدمها الرجستري

...|-->>=>> معرفة الأجهزة المتصلة بالـIDE ورقم السريال الخاص لكل جهاز

...|-->> من أحسن مواقع الرجستري

...|-->>=>> http://technet2.microsoft.com/WindowsServe...3.mspx?mfr=true

منتدى مبرمجي لغة Microsoft Visual Basic <<<<<<

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

برامج من صنعي:

1- لعبة (من صنعي ), جربها وقول رأيك

2- ساعة حائط, من صنعي

بعض ردودي ومشاراكاتي في المنتدى:

1- طريقتان لفتح ملف معين وليكن بامتداد SWF ببرنامجك [ الطريقة الأولى - الطرقة الثانية ]

2- هل تريد ألا يتحكم أحد في الجهاز غيرك؟

3- كود ايقاف عمل زر الاغلاق x بزاوية الفورم

4- عرض صورة متحركة بالكود , أي بدون استخدام أدوات

5- اجعل الـComboBox [ تنسدل - لما تكتب فيا تنسدل وتظهر الاسماء التى تبدأ بالحرف اللي كتبته فى الكومبو ]

6- إنشاء مكون أثناء تشغيل البرنامج ثم إدخاله تحت نطاق مكون آخر مثلاً إدخاله داخل نطاق microsoft tabbed dialog control

أسئلتي في المنتدى التي تم الإجابة عليها:

1- كيف يمكن قراءة الإشارات الصوتية الخارجة من الميكروفون أو السماعات ( لرسمها أو العبث بها ) ؟ أرجو المزيد من الردود ...

2- إيقاف عمل الرجستري

أسئلتي في المنتدى التي لم يتم الإجابة عليها:

اقتباس
ردك يعطي حافذ للإجابة على أسئلتك

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…