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

كيف اشغل برنامج عن طريق برنامج بالc++

مغلق
بدأه ابوغوش في 8 مارس 2007 · 13 رد · 1,567 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

بدي اسال كيف اعمل برنامج ب c++ يستطيع تشغيل اي برنامج اخر مثل ريال بلير او اي برنامج اخر

وشكرا

#2

استخدم هذه الدالة

ShellExecute(0,NULL,"C:\\windows\\notepad.exe",NULL,NULL,SW_SHOW);

يمكنك تغيير

"C:\\windows\\notepad.exe"

بمسار البرنامج الذي تريد تشغيلة

Ali Sayed

#3

مشكور اخي على الرد

لكن هذا الكود لا يعمل في ال c++ فهل من كتاب للقراءة

وآسف على تاخر الرد

وشكرا مره اخرى

#4

السلام عليكم

لتتمكن من تشغيل أي executable file

يجب أنك تتأكد من وجود مكتبة خاصة في المترجم الذي تستخدمه والمكتبة هي stdlib.h

بحيث تتمكن من إستخدام الأمر

(" ")system

وتكتب ما بين القوسين الأمر الذي تريد تشغيلة

for example:

system("notepad");

لا تنسى أنك في حالة عثورك على المكتبة أن تعرفها في أعلى البرنامج الخاص بك

وبتوفيق...

وإذا أحببت لغة برمجة أكثر بساطة وليونة في الإستخدام أنصحك بستخدام لغة الفيجول بسك دوت نت 2005

فهي أفضل للإستخدام المستقبلي لإنتاج مشاريع فضل من جميع النواحي

YOU ARE THE BEST

#5
اقتباس
وإذا أحببت لغة برمجة أكثر بساطة وليونة في الإستخدام أنصحك بستخدام لغة الفيجول بسك دوت نت 2005

فهي أفضل للإستخدام المستقبلي لإنتاج مشاريع فضل من جميع النواحي

برأيي المتواضع لم أرى إلى الآن لغة تقارن بالـ ++C من ناحية المرونة و الكفاءة ..

إضافة أن المبرمج يعرف ماذا يفعل برنامجه بالضبط ,, أما بالنسبة للإنتاجية فهي ليست كما يقال عنها دائماً بأنها جيدة للأمور الحساسة فقط ..

هناك الكثير من المكتبات الأكثر من رائعة متوفرة للـ ++C لكي تنجز ما تريد في أقل وقت ,,

ذكر الأخ سلطان الثبيتي في مدونته المكتبة الأكثر من رائعة Boost التي أعتقد بأنها تنافس المكتبات القياسية التي تأتي مع المترجم و توفر الكثير من المهام الرائعة..

تحياتي..

#6

اخي

SniperProf

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

فاذا امكنك اخي وضع مثال للبرنامج

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

#7

لاحظ كتابة المسار بالنسبة لـ real player

لاحظ المرفق

وبتوفيق ....

Run_Other_Program.zip

YOU ARE THE BEST

#8

مشكور اخي البرنامج اشتغل

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

والذي لا يسال لا يتعلم

#include <conio.h>

ما هذه المكتبة

  getch();

ما عمل هذا الكود

كيف عملت الملف الذي يعمل run للبرنامج بدون ما افتح برنامج الc

"code_1"

واشكرك مره اخرى

#9

السلام عليكم

مشكور أخي sniperProf على الكود البسيط والناجع في الآن ذاته.

أخي "ابوغوش",getch تمكن من إبقاء الشاشة السوداء ليتمكن مستعمل البرنامج أو المطور من معرفة نتيجة عمل الكود (البرنامج). أماconio.h فهي المكتبة التي تنتمي لها الدالة getch

والله أعلم

#10

السلام عليكم

مشكور أخي sniperProf على الكود البسيط والناجع في الآن ذاته.

أخي "ابوغوش",getch تمكن من إبقاء الشاشة السوداء ليتمكن مستعمل البرنامج أو المطور من معرفة نتيجة عمل الكود (البرنامج). أماconio.h فهي المكتبة التي تنتمي لها الدالة getch

والله أعلم

#11

السلام عليكم

ما قاله الأخ Ben_Laiid صحيح مإئة بالمئة

ولكن بالإضافة إلى ما قاله الأخ Ben_Laiid، من الممكن أن نسمي هذه المكتبة بمكتبة تحسين المخرجات بحيث من الممكن إضافة ألوان للنص المكتوب أوتحديد مكان مؤشر الكتابة، ولكن بعض الأوامر ليست معرفة بجميع المترجمات أي not standerd فمثلا لو كنت تستخدم المترجم Borland تستطيع إستخدام الأمر

textcolor(4);
cprintf("Hello");

بحيث تظهر الكلمة Hello بالون الأحمر وكذالك كل رقم ترسله لدالة textcolor تعبر عن لون مختلف

ولكن هذا الأمر لا يعمل في المترجم Dev وكذالك Visual Studio C plus plus

وبالنسبة لسؤال : كيف عملت الملف الذي يعمل run للبرنامج بدون ما افتح برنامج الc؟

من خلال المترجم فهو المكلف بخلق ملف exe

وبتوفيق...

YOU ARE THE BEST

#12

Ben_Laiid SniperProf

شكرا لكم

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

لكن اخي الملف الذي يعمل run لم يعمل المترجم هذا الملف حيث اني قمت تنزيلة من الملف المرفق

لكن المترجم لم يعمل الملف

فلو تشرح لي او توضح لي عن هذا الملف

ودمت بود

تم تعديل هذه المشاركة بواسطة ابوغوش في 10 مارس 2007 في 23:07

#13

السلام عليكم ...

جميع هذه المترجمات تخلق ملف الـ exe

"Borland Plus Plus "in the same *.cpp dir

"Dev-C plus plus "in the same *.cpp dir

"\Visual Studio C plus plus & Visual Studio C plus plus.NET " ..\debug

لكن في حالة أنك تستخدم مترجم بالـ command line

يجب عليك أن تكتب الأمر الذي يخلق الملف الـ exe وهو المعروف عادتا بالـ make

مثلا لو كنت تستخدم المترجم gcc

تكتب الأمر:

gcc first.c -o first

وهكذا ...

فيجب عليك أن تنظر في الـ Manual للمترجم

لتعرف كيف تعمل الـ exe

وأنا آسف على التأخير لأنني نسيت الرد...

وبتوفيق... ... ...

YOU ARE THE BEST

#14

YOU ARE THE BEST

مشكور

لكن الان انا اخذ مادة deta structure

ومطلوب مني ان اعمل برنامج يوصل مع الطابعة

لكني اريد ان اتعلم كيفية عمل برنامج استطيع من خلاله ان اتحكم بالطابعة والماوس ....

وشكرا لك

تحملّني

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

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