• 0

كيف اجعل برنامجى يفتح فى الطرفية-console مباشرة

مرحبا , 
انا اتعلم البرمجة " مبتدأ " بدأت بال c++
اعمل ان هناك نوعين من البرنامج على سطح المكتب احدهم هو صاحب ال GUI والاخر هو ال CLI 
الاول يكفى ان تضغط عليه فيفتح النافذة الخاصة به 
ولكن الثانى يجب ان تدخل الى سطر الاوامر وتستدعى البرنامج بنفسك 
مثال :

./program

والسؤال هنا : كيف اجعل البرنامج نفسه يفتح طرفية خاصه به ويبدأ فى التنفيذ فيها 
مثلا ان كنت استخدم متصفح الملفات : كيف عندما اضغط على البرنامج ان اجعله يفتح الطرفيه بنفسه ويكمل التنفيذ ؟

تمّ تعديل بواسطة tknunt
اضافه اسم اللغة التى استخدمها

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

إذا كانت تستخدم ويندوز يكفي بان تقوم بإنشاء ملف program.bat

وتضيف المحتوى التالي بداخلة

@echo off
./program
pause

مع إستبدال `program` بإسم البرنامج

اما إذا كنت تسخدم لينكس او يونكس ( نظام الماك ) قم بإنشاء ملف program.bat يحتوي: 

./program

مع إعطاء الملف الصلاحيات الازمة والتأشير او وضع علامة صح على execute file و open in terminal

 

وقم بفتح الملف وتلقائيًا سوف يفتح بالطرفية 

ملف `program.bat` او `program.sh` ليس ملف program

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

استخدم لينكس 
وقمت باعطاء الملف كل الصلاحيات اللازمة 
ولكن النظام يعامله كملف نصي فقط ويفتح فى محرر نصوص 
حتى الملف program.sh يقرأه كملف تنفيذى ولكن لا يفتح الطرفية ايضا 
اتوقع هناك طريقة لاضافة كود فى البرنامج قبل عمليه ال compiling تسمح للبرنامج بتشغيل الطرفية ان لم يكن ينفذ فيها 

تمّ تعديل بواسطة tknunt

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0
بتاريخ 55 دقائق مضت قال tknunt:

استخدم لينكس 
وقمت باعطاء الملف كل الصلاحيات اللازمة 
ولكن النظام يعامله كملف نصي فقط ويفتح فى محرر نصوص 
حتى الملف program.sh يقرأه كملف تنفيذى ولكن لا يفتح الطرفية ايضا 
اتوقع هناك طريقة لاضافة كود فى البرنامج قبل عمليه ال compiling تسمح للبرنامج بتشغيل الطرفية ان لم يكن ينفذ فيها 

ماهي الوجهة التي تستخدمها ؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0
بتاريخ On 7/1/2017 at 23:17 قال سالم يسلم:

ماهي الوجهة التي تستخدمها ؟

elementary OS 0.4.1 Loki 
هذه هى التوزيعة 
الواجهة اسمها بايثون 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن