ฉันต้องการตัดและวางจาก cmd และเก็บข้อมูลสีเมื่อวางไปยังแอปพลิเคชันอื่น มันคล้ายกับการวางในแอปพลิเคชันส่วนใหญ่ที่มีข้อมูลการจัดรูปแบบ
มีวิธีทำเช่นนี้หรือไม่? หรือสามารถทำได้ด้วยแอพที่คล้ายกับ cmd?
ฉันต้องการตัดและวางจาก cmd และเก็บข้อมูลสีเมื่อวางไปยังแอปพลิเคชันอื่น มันคล้ายกับการวางในแอปพลิเคชันส่วนใหญ่ที่มีข้อมูลการจัดรูปแบบ
มีวิธีทำเช่นนี้หรือไม่? หรือสามารถทำได้ด้วยแอพที่คล้ายกับ cmd?
คำตอบ:
PowerShell folks ในบล็อกของพวกเขาโพสต์บทความชื่อ: จับภาพหน้าจอคอนโซล Colorized ใน HTML และ RTF
เมื่ออยู่ในไฟล์ RTF ที่มีสีให้เปิด RTF ด้วย Word หรือ OpenOffice และคัดลอกข้อความไปยังแอปพลิเคชันเป้าหมายของคุณ
ในฐานะที่เป็น PowerShell เป็นการทดแทน cmd.exe ที่ดีพร้อมด้วยคุณสมบัติอื่น ๆ อีกมากมายลองใช้ดู
คำตอบของ Snark นั้นมีประโยชน์ แต่ลิงค์นั้นขาด ลิงก์ที่อัปเดตไปยังบล็อก MSDN อยู่ที่นี่: การจับภาพหน้าจอคอนโซลใน HTML และ RTF
คุณต้องคัดลอกฟังก์ชั่นจากบล็อกโพสต์แล้ววางลงใน PowerShell จากนั้นคุณสามารถเรียกใช้คำสั่งเช่น:
$ htmlFileName = "$ env: temp \ ConsoleBuffer.html"
. \ Get-ConsoleAsHtml | ออกไฟล์ $ htmlFileName - เข้ารหัส UTF8
สีในหน่วย cmd นั้นไม่เหมือนกับสีปกติ แต่เป็นตัวแปลรหัสสี ฉันไม่เชื่อว่าเป็นไปได้ที่จะทำและการตรวจสอบใน Console2 ก็ไม่สามารถทำได้เช่นกันดังนั้นมันอาจเป็นเหตุผลที่ดี
มีวิธียืดยาวในการทำเช่นนี้โดยใช้การจับภาพหน้าจอหรือไม่
mspaint
จากนั้นภาพจับภาพหน้าจอเหล่านั้นจะพร้อมที่จะถูกแทรกลงใน Word เป็นรูปภาพเพื่อวัตถุประสงค์ในการจัดทำเอกสาร แน่นอนมันไม่ใช่ข้อความดังนั้นจึงไม่สามารถเลือกได้ แต่มันอาจจะดีกว่าไม่มีอะไร