Linuxlike Ctrl-C (KeyboardInterrupt) في نظام التشغيل Windows cmd الخط ؟

StackOverflow https://stackoverflow.com/questions/800521

  •  03-07-2019
  •  | 
  •  

سؤال

لقد اضطر إلى استخدام سطر الأوامر في ويندوز وتساءلت عما إذا كانت هناك لينكس مثل اختصارات لوحة المفاتيح?لقد بحثت و لم أجد ما كنت أبحث عنه.

أشياء مثل ^C ^Z ؟ شكرا جميعا!

هل كانت مفيدة؟

المحلول

ويمكنك فخ ^ C على ويندوز مع SIGINT، تماما مثل لينكس. قذيفة ويندوز، مثل كما هو، لا يدعم يونكس تحكم العمل على غرار (على الأقل ليس بطريقة مماثلة لقذائف يونكس)، و^ Z هو في الواقع ^ D التناظرية ويندوز.

نصائح أخرى

وحاول السيطرة + استراحة : بعض برامج تستجيب لذلك بدلا من السيطرة + C . في بعض لوحات المفاتيح السيطرة + استراحة يترجم إلى السيطرة + الجبهة الوطنية + وقفة .

ملحوظة أيضا أن لا شيء يمكن إلغاء الشبكة متزامن I / O (مثل net view \\invalid) على ويندوز فيستا قبل.

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

  • Ctrl+ج هو "أجمل" الأسلوب.المبرمجين يمكن التعامل مع هذا البرنامج.من الممكن كتابة البرامج التي تتجاهل Ctrl+ج كما SIGINT إشارة تماما ، أو التعامل مع Ctrl+ج مثل لوحة المفاتيح العادية الجمع.

  • Ctrl+كسر هو "أصعب" الأسلوب دائما يرسل SIGBREAK إشارة لا يمكن تجاوزها في البرنامج.

وعلى Ctrl-C يفعل شيئا مماثلا في ويندوز كما هو الحال في لينكس.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top