ล้างหน้าจอพร้อมรับคำสั่งของ windows โดยใช้แป้นพิมพ์ลัด


124

มีวิธีการล้างหน้าจอพร้อมรับคำสั่งในหน้าต่างโดยใช้แป้นพิมพ์ลัดหรือไม่?


7
หากแป้นพิมพ์ลัดเป็นสิ่งจำเป็นด้วยเหตุผลบางประการคุณสามารถปรุงสคริปต์ AutoHotkey ที่ส่งcls<Enter>ไปยังหน้าต่างพรอมต์คำสั่งเปิดได้ตลอดเวลา
Karan

คำตอบ:


157

ไม่ แต่คุณสามารถใช้CLSคำสั่งเพื่อล้างหน้าจอทั้งหมดปุ่มEsc(Escape) จะล้างบรรทัดอินพุต นอกจากนี้การกดCtrl+ Cจะย้ายเคอร์เซอร์ไปที่บรรทัดว่างใหม่


3
ใน powershell คุณสามารถใช้clear
binary_runner

ฉันคิดว่าฉันเข้าใจว่าทำไมคนชอบนามแฝงclearใน linux เพื่อclsความสอดคล้องระหว่างระบบ!
Roy Ling

22

หากคุณต้องการทำอย่างนั้นจริง ๆด้วยแป้นพิมพ์ลัด (รวมอยู่ในตัวคุณเอง) คุณอาจหันไปใช้autohotkeyและเขียนสคริปต์เล็กน้อยเช่นนี้:

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

#IfWinActive

สคริปต์ทำอะไร ...

  • ดูก่อนว่ามีใครอยู่ในแอปพลิเคชันคอนโซล
  • ถ้ากดCTRL+L
  • เขียนclsไปที่คอนโซลแล้วกดENTER

คุณอาจต้องการใช้SendInput
user2418306

1
นอกจากนี้#IfWinActive Command Promptจะป้องกันการแทนที่ทางลัดสำหรับแอปพลิเคชั่นคอนโซลอื่น ๆ เช่น bash
user2418306

ต้องบอกว่านี่ทำให้ฉันยิ้มได้ทุกครั้งที่ใช้ TY @petermeissner
Mark Nadig

ทำSendInput {Escape}ก่อนSendInput cls{Enter}แน่ใจว่าบรรทัดถูกลบก่อนเพิ่มคำสั่ง cls
Karlsson

1

ตราบใดที่ฉันยังค้นคว้า แต่พบวิธีที่ดีที่สุดในการบรรลุเป้าหมายนี้โดยการกำหนด Doskey Macro

ฉันนิยามมาโครแบบนี้

doskey 1 = cd \ $ T cls

สิ่งนี้จะทำสองสิ่งโดยการเขียนแบบง่าย 1 และกด Enter

  1. นำคุณสู่เส้นทางคำสั่งที่สะอาด
  2. ล้างทั้งหน้าจอ

หมายเหตุ: คุณสามารถเพิ่มคำสั่งปรารถนาหลายคำภายใต้มาโครเดียวโดยคั่นด้วยคำสั่ง $ T

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.