ปุ่ม Print Screen ทำงานอย่างไร


15

ฉันต้องการทราบวิธีการทำงานของปุ่ม Print Screen สิ่งนี้มีประโยชน์ในการจับภาพหน้าจอปัจจุบัน แต่สิ่งนี้จะเป็นไปได้อย่างไร มีซอฟต์แวร์ที่รันและถ่ายภาพได้หรือไม่เมื่อกดปุ่มพิมพ์หน้าจอ ถ้าเป็นเช่นนั้น

ใครสามารถช่วยฉันในเบื้องหลังของกระบวนการนี้ได้บ้าง


2
ฉันชอบที่จะเห็นคำตอบอย่างละเอียดเกี่ยวกับเรื่องนี้ มันเป็นสิ่งที่ฉัน
ยอมแพ้

5
ฉันตกใจและกลัวทุกครั้งที่พีซีบูทขึ้น จิตใจของมันสามารถทำสิ่งที่ซับซ้อนได้อย่างน่าเชื่อถือรัฐบาลของฉันก็ทำงานได้ไม่ดี
Moab

แล้ว มัน BSODs ; P รัฐบาลทำงานอย่างสมบูรณ์แบบในแบบของตัวเอง ไม่ใช่วิธีที่เราต้องการ p
Journeyman Geek

คำตอบ:


17

วิธีการทำงานนั้นขึ้นอยู่กับการนำไปใช้งาน แต่ในหลาย ๆ กรณี framebuffer จะเก็บสิ่งที่กำลังแสดงอยู่บนหน้าจอดังนั้นวิธีที่ง่ายที่สุดในการสร้างสกรีนช็อตคือใช้หน่วยความจำอันนั้นและเขียนลงไฟล์ คุณสามารถทำสิ่งนี้ (บน Linux) ด้วยคำสั่งcat /dev/fb0 > 'filename'(โดยที่ 'ชื่อไฟล์' เป็นไฟล์ภาพที่คุณต้องการเขียน)


cat /dev/fb0 > 'filename'ไม่ทำงาน
Akshaydeep Giri

6

คนงานค่อนข้างถูกต้อง มันเป็นเพียงฟังก์ชั่นการทำงานของ Windows ทันทีที่คุณกดพิมพ์หน้าจอ Windows จะจับสีของพิกเซลทั้งหมดบนหน้าจอของคุณ (จุดเล็ก ๆ ) และบันทึกลงในคลิปบอร์ดของคุณ (ที่ทุกสิ่งที่คุณ "คัดลอก" (ctrl + c) ไป) ดังนั้นคุณ สามารถวางใน Paint หรือโปรแกรมอะไรก็ได้

ไม่มีซอฟต์แวร์พิเศษหรือสิ่งใดที่ทำงานเป็นเพียง Windows


@ เรเน่color of all of the pixels on your screenหมายความว่าอย่างไร ข้อมูลพิกเซลจะมาจากการแสดงผลหรือไม่? คำตอบที่เลือกไว้บอกเกี่ยวกับ 'framebuffer' บางส่วนและฉันคิดว่ามันเป็นเพียงหน่วยความจำบางส่วนจากการที่ระบบปฏิบัติการจะจับข้อมูล กรุณาแก้ไข
manikanta

3

มันเป็นเพียงส่วนหนึ่งของตัวจัดการ OS / Display ในสิ่งที่เก่ากว่านั้นเคยพิมพ์สิ่งที่อยู่บนหน้าจอ - ตัวเลือก / ตัวเลือกในการคัดลอกสิ่งที่อยู่บนหน้าจอนั้นค่อนข้างใหม่ - จากนั้นคุณสามารถวางภาพลงในโปรแกรมแก้ไขรูปภาพที่คุณต้องการ

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