سؤال مسح شاشة موجه الأوامر ويندوز باستخدام اختصارات لوحة المفاتيح


هل هناك أي طريقة لمسح شاشة موجه الأوامر في النوافذ باستخدام اختصارات لوحة المفاتيح؟


110
2018-04-20 05:44


الأصل


إذا كانت اختصارات لوحة المفاتيح أمرًا ضروريًا لسبب ما ، فيمكنك دائمًا إعداد نص برمجي AutoHotkey يرسل cls<Enter> إلى نافذة موجه الأوامر المفتوحة. - Karan


الأجوبة:


لا ، ولكن يمكنك استخدامها CLS الأمر لمسح الشاشة بأكملها ، زر Esc فى الكيبورد (مفتاح الهروب) سيؤدي إلى مسح خط الإدخال. بالإضافة إلى ذلك ، الضغط السيطرة + C سيحرك المؤشر إلى سطر فارغ جديد.


144
2018-04-20 05:52



في powershell يمكنك استخدامها أيضا clear - binary_runner
أعتقد أنني أفهم لماذا يحب الناس الاسم المستعار clear في لينكس ل cls من أجل التناسق بين الأنظمة! - Roy Ling


إذا كنت حقا تريد حقا أن تفعل ذلك مع اختصار لوحة المفاتيح (بنفسي متضمنة) قد تتحول إلى استخدام أوتوهوتكي وكتابة سيناريو صغير مثل هذا:

; -------------------------------------------------------------------------
; Cntr-L should clear screen
; -------------------------------------------------------------------------
#IfWinActive ahk_class ConsoleWindowClass
^L::
Send cls{Enter}
return

#IfWinActive

ما يفعله البرنامج النصي ...

  • أول نظرة إذا كان أحد داخل تطبيق وحدة التحكم
  • إذا CTRL+L يتم الضغط عليه
  • اكتب cls إلى وحدة التحكم ثم ضرب أدخل

16
2017-08-13 12:17



قد ترغب في استخدامها SendInput - user2418306
أيضا #IfWinActive Command Prompt سوف يمنع تجاوز الاختصارات لتطبيقات أخرى وحدة التحكم مثل باش - user2418306
يجب أن أقول ، هذا يجعلني أبتسم في كل مرة أستخدمها. TYpetermeissner - Mark Nadig


طالما أنا أيضا البحث ولكن وجدت أفضل طريقة لتحقيق ذلك عن طريق تحديد Doskey ماكرو

أنا حددت الماكرو مثل هذا

doskey 1 = cd \ $ T cls

هذا سوف يفعل شيئين بالكتابة البسيطة 1 وضرب enter

  1. تجلب لك على طريق القيادة نظيفة
  2. مسح الشاشة بأكملها

ملاحظة: يمكنك إضافة أمر رغبة متعددة ضمن ماكرو واحد عن طريق فصلها مع $ T


0
2017-10-11 09:15