มันทำงานอย่างไร?
ขัดกับโปรแกรมอื่น ๆ ซึ่งก็พยายามที่จะทำซ้ำประสิทธิภาพเดียวกันของที่ฝังตัว Windows Terminal เขียนโดยไมโครซอฟท์, ปีกร์มินัลของเราไม่ได้เป็นเช่นจำลองซึ่ง "เบ็ด" กระบวนการของขั้วที่แท้จริงให้กับ 'คัดลอก / วาง' กันชนหน้าจอและจอแสดงผล เนื้อหาของการประยุกต์ใช้กรอบที่กำหนดเอง.
นอกจากนี้ยังไม่ได้สร้างท่อเสมือนการเปลี่ยนเส้นทางบัฟเฟอร์เอาท์พุท / อินพุท (stdout; stdin; stderror) เพื่อจับส่งคำสั่งและจับขั้ว
เหตุผลที่เราไม่ได้ใช้ทั้งสองวิธีดังกล่าวข้างต้นเป็นเพราะความไม่แน่นอนของวิธีการดังกล่าว เมื่อคุณรันคำสั่งปกติมันทำงานสวยดี แต่เมื่อมันมาถึงการใช้โปรแกรมคอนโซลที่ซับซ้อนมากขึ้นก็จะไม่เสถียรค่อนข้าง (ขึ้นอยู่กับโปรแกรมจำลองการทำงานที่คุณใช้)
ดังนั้นสิ่งที่เป็นวิธีการแก้ปัญหาของเราหรือไม่
มากโดยทั่วไปเราไม่ได้เลียนแบบ Windows Terminal เลย แต่เราใช้จริง เราแพทช์หน้าต่างและข้อความที่เกี่ยวข้องและฝังลงในกรอบของเราเอง อย่างนี้อาจจะฟังดูง่ายมาก แต่ในผลมันค่อนข้างซับซ้อนรหัสถ้าคุณต้องการที่จะทำให้มันปรากฏอย่างราบรื่น
ความคิดเห็นที่ไม่พบ