เมื่อฉันคลิกใน Command Prompt เพียงแค่เลือกอักขระที่ฉันคลิกและปล่อยเคอร์เซอร์ไว้ที่ตำแหน่งนั้น ฉันดูเหมือนจะสามารถย้ายเคอร์เซอร์ด้วยแป้นพิมพ์เท่านั้น ฉันจะใช้เมาส์เพื่อเลื่อนเคอร์เซอร์ไปยังตำแหน่งที่ฉันคลิกได้อย่างไร
เมื่อฉันคลิกใน Command Prompt เพียงแค่เลือกอักขระที่ฉันคลิกและปล่อยเคอร์เซอร์ไว้ที่ตำแหน่งนั้น ฉันดูเหมือนจะสามารถย้ายเคอร์เซอร์ด้วยแป้นพิมพ์เท่านั้น ฉันจะใช้เมาส์เพื่อเลื่อนเคอร์เซอร์ไปยังตำแหน่งที่ฉันคลิกได้อย่างไร
คำตอบ:
พรอมต์คำสั่ง Windows รองรับเฉพาะเมาส์สำหรับการเลือกและเมนู (คลิกขวา) คุณสามารถเลื่อนเคอร์เซอร์โดยใช้ปุ่มลูกศร
คุณยังสามารถอ่าน นี้ สำหรับการเลื่อนเคอร์เซอร์ของคุณเร็วขึ้น
คอนโซลอาจเป็นหัวข้อที่ค่อนข้างสับสน คำตอบสั้น ๆ ก็คือ cmd.exe ที่รันจาก vanilla Windows Console ไม่รองรับสิ่งนี้ แต่คุณสามารถใช้แอปพลิเคชั่นขั้นสูงเช่น ConEmu ซึ่งดูเหมือนว่า สนับสนุน มัน.
สิ่งสำคัญที่ต้องจำคือ "คอนโซล" หมายถึงส่วน GUI เท่านั้น เมื่อคุณเริ่ม "แอปพลิเคชันคอนโซล" (แอปพลิเคชันข้อความเท่านั้น) เช่น พร้อมรับคำสั่ง ( cmd.exe
), Powershell ( powershell.exe
) หรือ VIM ที่ไม่ใช่ GUI สำหรับ windows ( vim.exe
) หน้าต่างคอนโซลจะเปิดขึ้นโดยอัตโนมัติเพื่อให้สามารถโต้ตอบกับโปรแกรมได้ ConEmu ยังดูเหมือนว่าจะ การดำเนินการ โปรโตคอลเมาส์ xterm (ซึ่งเป็นเพียงลำดับชุดอักขระพิเศษเพิ่มเติม) ดังนั้นคุณสามารถใช้เมาส์เพื่อโต้ตอบกับ VIM
นอกจากนี้คนแก่ เครื่องเสมือน Dos ยังคงมีอยู่ใน Windows รุ่น 32 บิตทั้งหมดรวมถึง Win 10 ดังนั้นแอปพลิเคชัน DOS ที่รองรับเมาส์ควรใช้งานได้นอกกรอบ
แก้ไข : ข้อมูลเพิ่มเติมบางส่วน:
ข้อจำกัดความรับผิดชอบ: ฉันไม่สนใจ ConEmu เนื่องจาก cmd.exe + clink หรือ mintty ทำงานได้ดีพอสำหรับฉันและฉันไม่คุ้นเคยกับ Win32 API มากนัก
ต้องบอกว่ามันดูเหมือนว่า windows text เท่านั้นที่สร้าง VIM นั้นสามารถให้การรองรับเมาส์ได้จากภายในคอนโซลมาตรฐานโดยใช้ Win32 API จากนี้เราสามารถสรุปได้ว่า cmd.exe สามารถให้ฟังก์ชันการทำงานที่คล้ายกันและไม่ทำเช่นนั้นไม่ได้เป็นข้อ จำกัด ของคอนโซล windows มาตรฐานต่อ se