การดักจับหน้าจอใน DOS


3

เป็นไปได้หรือไม่ที่จะจับภาพหน้าจอใน MS-DOS และบันทึกหน้าจอเป็นภาพ JPEG?


3
ทำคุณ จริงๆ หมายถึง DOS หรือคุณหมายถึงพรอมต์คำสั่งภายใต้ Windows?

ไม่ฉันหมายถึง DOS เท่านั้น DOS โดยไม่มีหน้าต่างระบบปฏิบัติการ
Siddiqui

2
ขอให้โชคดี ฉันฉันจะแยกกล้องดิจิตอลออกแล้วถ่ายรูปอย่างรวดเร็วแล้วโหลดลงในระบบปฏิบัติการจริง :-)

การใช้เครื่องเสมือนจะง่ายกว่าการเขียนโปรแกรมที่อยู่อาศัยของคุณเองและจัดการกับโหมดหน้าจอ DOS ที่เป็นไปได้ทั้งหมด คุณอาจต้องการ google สำหรับ "MS-DOS printscreen" - คนอื่นพูดถึงซอฟต์แวร์ฟรีแวร์สำหรับสิ่งนั้น

คุณหมายถึง command line OS หรือระบบปฏิบัติการ IBM Disk หรือไม่
music2myear

คำตอบ:


8

คุณสามารถใช้เครื่องเสมือน (เช่น VMWare Player หรือ VirtualBox) และเรียกใช้ DOS ภายใน จากนั้น (ขณะที่ทำงานในหน้าต่าง) คุณสามารถสร้างภาพหน้าจอสำหรับหน้าต่างนั้น

นอกเหนือจากนั้น: ฉันจำได้ว่าเคยมีโปรแกรม TSR ("ยุติ แต่พักอาศัยอยู่") สำหรับ DOS ที่เก็บเนื้อหาของหน้าจอ (อักขระ ASCII) เป็นไฟล์ข้อความเมื่อกดแป้น แต่แน่นอนว่าพวกเขาไม่สามารถจัดเก็บได้ สีใด ๆ


2

หากคุณใช้ Windows คุณอาจใช้ cmd เพื่อโทรหาคอนโซล จากนั้นคุณใช้ funtion พิมพ์หน้าจอเพื่อสร้างภาพ

ใช้ Debian คุณสามารถใช้เทอร์มินัลและฟังก์ชั่นภาพหน้าจอในตัว

แต่ฉันเดาว่าคุณกำลังอ้างอิงถึงสภาพแวดล้อมจริงของคำสั่งเท่านั้น ในกรณีนี้คุณจะต้องมีโปรแกรมอื่น (TSR) เพื่อทำงานในพื้นหลังซึ่งจะรับฟังการผสมผสานคีย์เพื่อพิมพ์หรือบันทึกหน้าจอของคุณ

Doscap.exe น่าจะเป็นหนึ่งในโปรแกรมเหล่านั้น แต่ฉันไม่สามารถหาสถานที่ที่คุณสามารถดาวน์โหลดได้

แก้ไข: ดูเหมือนว่าฉันพบสิ่งที่คุณต้องการที่นี่ มันคือชุดของโปรแกรมอรรถประโยชน์ dos ได้ดูที่ Screen Capture v2.01


2

เมื่อไม่นานมานี้ฉันต้องการที่จะจับภาพหน้าจอใน DOS และค้นหาบางโปรแกรมเก่าที่ฉันใช้ย้อนกลับไปเมื่อรวมถึงบางรายการใหม่ ในหมู่ที่ดีที่สุดคือ

นอกจากนี้ยังมีแชร์แวร์หนึ่งที่เรียกว่า Grabber และอีกหนึ่งฟรีแวร์ที่เรียกว่า การจับกุม .

บางสิ่งที่ควรชี้ให้เห็น:

  1. การจับภาพบางอย่างในโหมด ASCII (เช่นสร้างไฟล์ข้อความ / ANSI) ในขณะที่คนอื่นจับภาพกราฟิก (เช่นสร้างไฟล์ JPG / BMP) (ทั้งสองวิธีคุณสามารถแปลงผลลัพธ์ได้ด้วยตนเอง)
  2. อาจไม่ทำงานขึ้นอยู่กับหน้าจอ พวกเขามักจะทำงานโดยติดตั้ง TSR เพื่อดักจับการเขียนหน้าจอ ซึ่งหมายความว่าสิ่งที่ส่งออกผ่านการเขียนฮาร์ดแวร์โดยตรงไม่สามารถบันทึกได้เว้นแต่ซอฟต์แวร์จะสามารถอ่านบัฟเฟอร์ / หน่วยความจำของการ์ดกราฟิก

1

หากคุณต้องการบันทึกผลลัพธ์ของคำสั่งในไฟล์คุณสามารถใช้ "& gt;" เพื่อเปลี่ยนเส้นทาง

dir > test.txt

จะเปลี่ยนเส้นทางรายการไดเรกทอรีไปยังไฟล์ข้อความชื่อ test.txt


ฉันมี GUI ที่ทำงานบน DOS ฉันต้องการจับภาพหน้าจอของ GUI
Siddiqui

@Arman DOS ไม่ใช่แค่ตัวอักษรสีขาวบนหน้าจอสีดำเหรอ?
DrDro

@DrDro ฉันมีแอปพลิเคชันของตัวเองใน DOS ซึ่งฉันต้องการจับภาพ
Siddiqui

1
แสดงจำนวนที่คุณรู้จัก DrDro - คุณสามารถทำแอปแบบเต็มหน้าจอใน DOS ในความเป็นจริงแล้ว Windows 3.1 จำเป็นต้องใช้ DOS!
graham.reeds

@graham แสดงให้เห็นว่าฉันมีคำถามที่ทำให้เข้าใจผิดโดยไม่ถามแอพ แต่ขอบคุณสำหรับบทเรียน ...
DrDro

1

เพียงแค่โยนมันทิ้งไว้ที่นั่นเพื่อแก้ปัญหาทางโปรแกรม - อ่านบัฟเฟอร์หน่วยความจำของหน้าจอปัจจุบันรับบิตแมปแผนที่อักขระจากการ์ดกราฟิก, รับจานสีสำหรับสีโหมดข้อความ 32 สีวางทั้งหมดเข้าด้วยกันสร้างไฟล์กราฟิกโดยใช้ ข้อมูลทั้งหมดนี้และบีบอัดเป็น. jpg

แต่การจับภาพหน้าจอจากเครื่อง VirtualBox น่าจะง่ายกว่า ;)


0

ฉันจำได้ว่าเคยเป็นโปรแกรม DOS ที่เรียกว่า screenthief ซึ่งอาจจะเป็นเช่นนั้น


0

หากคุณใช้ DOS-prompt ใน Windows ให้กด Alt-PrintScreen . มันคัดลอกหน้าต่างปัจจุบัน (ตัวอย่างเช่นหน้าต่าง DOS-prompt) ลงในคลิปบอร์ด (DOS-prompt จะต้องแสดงในหน้าต่างไม่ใช่แบบเต็มหน้าจอ)

การกด บันทึกหน้าจอ, พิมพ์หน้าจอ หรือ Ctrl-PrintScreen คัดลอกทั้งหน้าจอ

จากนั้นคุณสามารถวางลงในแอปพลิเคชันการแก้ไขภาพเช่น 'ระบายสี' แล้วบันทึกเป็น JPG (หรือควรเป็น PNG ซึ่งเป็นรูปแบบที่ไม่ทำลายโครงสร้าง)

หากคุณใช้ MS-DOS จริง (ซึ่งยังคงใช้งานได้กับ Windows-98) คุณสามารถกด PrintScreen เพื่อพิมพ์หน้าจอข้อความบนเครื่องพิมพ์เริ่มต้นของคุณ ในการรับข้อความ (อาจมีสี) หรือหน้าจอกราฟิกเป็นไฟล์คุณต้องมีโปรแกรมจับภาพหน้าจอ บางคนอาจยังใช้งานได้การจับภาพหน้าจอของ Google สำหรับ MS-DOS

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