Contact
Line : comsiam
Contact
Line : comsiam

การจับภาพหน้าจอ Android โดยทั่วไปสามารถทำได้ด้วยการกดปุ่ม Power + Volume Down แต่สำหรับนักพัฒนาแอป ช่างมือถือ และผู้ใช้งานระดับ Power User การใช้ ADB (Android Debug Bridge) จับภาพหน้าจอจะมีความยืดหยุ่นมากกว่า โดยเฉพาะในกรณีที่ปุ่มเสีย เครื่องควบคุมจากระยะไกล หรือจำเป็นต้องจับภาพจำนวนมากแบบอัตโนมัติ
บทความนี้จะสอนวิธีจับภาพหน้าจอ Android ผ่าน ADB แบบละเอียด พร้อมวิธีดึงไฟล์มายังคอมพิวเตอร์
การใช้ ADB มีข้อดีหลายอย่าง
✅ ไม่ต้องกดปุ่มบนเครื่อง
✅ ใช้กับเครื่องที่ปุ่มเสียได้
✅ ใช้งานผ่าน USB หรือ Wi-Fi ได้
✅ เหมาะสำหรับนักพัฒนาแอป
✅ เขียน Script อัตโนมัติได้
✅ จับภาพหลายเครื่องพร้อมกันได้
ก่อนเริ่มใช้งาน
ต้องมี
ติดตั้งเรียบร้อยแล้ว
เปิด Command Prompt
พิมพ์
adb devices
ผลลัพธ์ตัวอย่าง
List of devices attached
R58N123456 device
หากขึ้น
device
แสดงว่าพร้อมใช้งาน
ใช้คำสั่ง
adb shell screencap -p /sdcard/screenshot.png
ADB จะสั่งให้ Android จับภาพหน้าจอ
และบันทึกไว้ที่
/sdcard/screenshot.png
หลังจากจับภาพแล้ว
ใช้คำสั่ง
adb pull /sdcard/screenshot.png
ADB จะคัดลอกไฟล์มายังโฟลเดอร์ปัจจุบัน
ตัวอย่างผลลัพธ์
screenshot.png
ตัวอย่าง
adb pull /sdcard/screenshot.png C:\Screenshots
ไฟล์จะถูกเก็บไว้ที่
C:\Screenshots
สามารถรวมคำสั่งได้
adb shell screencap -p /sdcard/screenshot.png && adb pull /sdcard/screenshot.png
ช่วยลดขั้นตอนการทำงาน
หากไม่ต้องการเก็บไฟล์ไว้บนมือถือ
ใช้คำสั่ง
adb shell rm /sdcard/screenshot.png
ช่วยประหยัดพื้นที่จัดเก็บ
ตัวอย่าง
adb shell screencap -p /sdcard/screen1.png
adb shell screencap -p /sdcard/screen2.png
adb shell screencap -p /sdcard/screen3.png
เหมาะสำหรับงานทดสอบแอป
หากมี Android หลายเครื่อง
ดู Serial Number ก่อน
adb devices
จากนั้นระบุเครื่อง
adb -s R58N123456 shell screencap -p /sdcard/screenshot.png
ADB จะจับภาพเฉพาะเครื่องนั้น
หากเชื่อมต่อ ADB ผ่าน Wi-Fi
สามารถใช้คำสั่งเดิมได้
adb shell screencap -p /sdcard/screenshot.png
ไม่จำเป็นต้องเสียบสาย USB
สามารถส่งข้อมูลภาพมายังคอมโดยตรงได้
แต่คำสั่งมีความซับซ้อนมากขึ้น
สำหรับผู้เริ่มต้น
แนะนำให้ใช้
screencap + adb pull
จะง่ายกว่า
บางครั้งไฟล์ PNG เปิดไม่ได้
มักเกิดจาก
อัปเดต Platform Tools
และจับภาพใหม่
สาเหตุที่พบบ่อย
ตรวจสอบการอนุญาตใหม่อีกครั้ง
นักพัฒนา Android ใช้คำสั่งนี้เพื่อ
✅ บันทึกภาพหน้าจอแอป
✅ สร้างเอกสารประกอบ
✅ ตรวจสอบ UI
✅ ทำรายงานทดสอบ
ช่างมือถือมักใช้
โดยไม่ต้องจับเครื่องบ่อยครั้ง
ทีมงาน comsiam ใช้คำสั่ง ADB Screencap เป็นประจำในการจัดทำคู่มือ Android และตรวจสอบปัญหาบนอุปกรณ์หลายรุ่นพร้อมกัน เพราะมีความรวดเร็วและแม่นยำกว่าการกดปุ่มบนตัวเครื่อง
จับภาพ
adb shell screencap -p /sdcard/screenshot.png
ดึงภาพ
adb pull /sdcard/screenshot.png
ลบไฟล์
adb shell rm /sdcard/screenshot.png
สามคำสั่งนี้เพียงพอสำหรับการใช้งานส่วนใหญ่
ADB Screencap เป็นวิธีจับภาพหน้าจอ Android ผ่านคอมพิวเตอร์ที่สะดวกและมีประสิทธิภาพ เหมาะสำหรับนักพัฒนา ช่างมือถือ และผู้ใช้งานระดับ Power User
เพียงใช้คำสั่ง adb shell screencap เพื่อบันทึกภาพ และ adb pull เพื่อดึงไฟล์มายังคอมพิวเตอร์ ก็สามารถจัดการภาพหน้าจอได้อย่างรวดเร็วโดยไม่ต้องกดปุ่มบนตัวเครื่อง
สำหรับผู้ที่ใช้งาน ADB เป็นประจำ การเรียนรู้คำสั่ง Screencap ถือเป็นพื้นฐานสำคัญที่ช่วยให้การจัดการ Android มีประสิทธิภาพมากขึ้น และเป็นหนึ่งในเครื่องมือที่ทีมงาน comsiam ใช้งานจริงทุกวันในการทำงานกับอุปกรณ์ Android