غالبا ما يستخدم تطبيق وحدة التحكم في البرمجة لإخراج المعلومات والتفاعل مع المستخدم. ومع ذلك ، بشكل افتراضي ، يتم إغلاق نافذة وحدة التحكم بعد تنفيذ البرنامج ، مما قد يسبب إزعاجا عند تصحيح الأخطاء أو تحليل النتائج. في هذه المقالة ، سننظر في عدة طرق للتأكد من عدم إغلاق وحدة التحكم بعد التنفيذ.
الطريقة الأولى هي استخدام وظيفة النظام("إيقاف مؤقت"). تستدعي هذه الوظيفة أمر نظام يطلب من المستخدم الضغط على أي مفتاح لمواصلة تنفيذ البرنامج. وبالتالي ، ستظل نافذة وحدة التحكم مفتوحة حتى يضغط المستخدم على مفتاح.
الطريقة الثانية هي استخدام رمز خاص في نهاية البرنامج. على سبيل المثال ، في ج++ ، يمكنك إدراج التعليمات البرمجية التالية:
# تشمل
…
الأمراض المنقولة جنسيا:: سين.الحصول على();
ينتظر هذا الرمز إدخال لوحة المفاتيح ولا ينهي البرنامج حتى يتم إدخال أي حرف.
الطريقة الثالثة هي استخدام أمر من سطر الأوامر أو المحطة الطرفية. على سبيل المثال ، إذا قمت بتشغيل برنامج من موجه الأوامر ويندوز ، يمكنك استخدام الأمر وقفة. وبالمثل ، يمكنك استخدام الأمر قراءة-ن1-آر على سطر الأوامر ماك أو لينكس. كل من هذه الأوامر الانتظار لإدخال البيانات وعدم إغلاق وحدة التحكم حتى يتم إدخال حرف.
- كيفية جعل وحدة التحكم مفتوحة بشكل دائم بعد التنفيذ
- تكوين أمر في كمد أو بوويرشيل
- الطريقة 1: استخدام الإيقاف المؤقت
- الطريقة 2: باستخدام / ك العلم
- الطريقة 3: استخدام اسم مستعار
- سؤال وجواب
- كيف يمكنني التأكد من أن وحدة التحكم لا تغلق مباشرة بعد تنفيذ البرنامج?
- كيف يمكنني جعل نافذة وحدة التحكم تبقى مفتوحة بعد تنفيذ البرنامج في فيسوال ستوديو?
- هل من الممكن عدم إغلاق نافذة وحدة التحكم عند تشغيل البرنامج من سطر الأوامر?
كيفية جعل وحدة التحكم مفتوحة بشكل دائم بعد التنفيذ
وحدة التحكم هي أداة تسمح للمطورين بالتفاعل مع برنامج أو نظام تشغيل من خلال الأوامر. بشكل افتراضي ، يتم إغلاق وحدة التحكم بعد تنفيذ الأمر ، وهو أمر غير مناسب دائما.
هناك عدة طرق لإبقاء وحدة التحكم مفتوحة بشكل دائم بعد تنفيذ الأمر:
- باستخدام أمر الإيقاف المؤقت. يوقف هذا الأمر تنفيذ البرنامج النصي مؤقتا حتى يضغط المستخدم على أي مفتاح. بهذه الطريقة ، ستبقى وحدة التحكم مفتوحة بعد تنفيذ البرنامج النصي.
- باستخدام الأمر قراءة (لأنظمة يونكس مثل) أو وقفة (ويندوز). تقوم هذه الأوامر بإيقاف تنفيذ البرنامج النصي مؤقتا حتى يقوم المستخدم بإدخال شيء ما من لوحة المفاتيح. يتيح ذلك للمستخدم رؤية نتيجة تنفيذ البرنامج النصي ومواصلة العمل مع وحدة التحكم دون إغلاقها.
- استخدام أدوات أو بيئات تطوير متخصصة توفر القدرة على تنفيذ البرامج النصية بوحدة تحكم مفتوحة. على سبيل المثال ، توفر العديد من بيئات التطوير المتكاملة هذه الميزة من خلال السماح لك بعرض نتائج الإخراج في نافذة وحدة تحكم خاصة.
| ويندوز | أنظمة تشبه يونكس |
|---|---|
#!/ بن / باش
صدى " مرحبا ، العالم!"
قراءة-ص " اضغط على أي مفتاح للمتابعة . . ."
تسمح لك هذه الأمثلة بفتح وحدة التحكم بشكل دائم بعد تنفيذ الأمر. يمكنك اختيار الطريقة المناسبة لنظام التشغيل الخاص بك وأدوات التطوير التي تستخدمها.
تكوين أمر في كمد أو بوويرشيل
موجه الأوامر كمد في نظام التشغيل ويندوز واجهة بوويرشيل توفر القدرة على تنفيذ الأوامر والبرامج النصية للسيطرة على النظام. بشكل افتراضي ، يتم إغلاق وحدة التحكم تلقائيا بعد تنفيذ الأمر. ولكن هناك عدة طرق لتغيير هذا السلوك بحيث لا تغلق وحدة التحكم بعد تنفيذ الأمر.
الطريقة 1: استخدام الإيقاف المؤقت
الطريقة الأبسط والأكثر شيوعا هي استخدام الأمر" إيقاف مؤقت". ضع هذا الأمر في نهاية البرنامج النصي أو قبل إغلاق سطر الأوامر ، وسيتوقف التنفيذ مؤقتا أثناء انتظار الضغط على المفتاح:
إيقاف الأوامر والبرامج النصية مؤقتا
الطريقة 2: استخدام العلم / ك
طريقة أخرى هي استخدام علامة "/ك" عند تشغيل أمر أو برنامج نصي. تخبر هذه العلامة سطر الأوامر أو بوويرشيل بالبقاء مفتوحا بعد تنفيذ أمر أو برنامج نصي:
كمد / ك "الأوامر والبرامج النصية"
على سبيل المثال ، إذا كنت تريد تشغيل برنامج نصي "myscript.py" في سطر الأوامر وتركه مفتوحا:
كمد / ك " بيثون myscript.py "