اذهب إلى المحتوى
  • 0

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

Leorio Hisoka

السؤال

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

./program

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

تم التعديل في بواسطة tknunt
اضافه اسم اللغة التى استخدمها
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 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 تسمح للبرنامج بتشغيل الطرفية ان لم يكن ينفذ فيها 

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...