รับฟังได้ว่า: การจับภาพหน้าจอบนอุปกรณ์ Android และคัดลอกไปยังคอมพิวเตอร์ Windows หรือ Mac เป็นเรื่องน่าหนักใจ
ถ้าเราบอกว่ามีวิธีจับภาพหน้าจอและบันทึกลง PC หรือ Mac โดยใช้แค่ปุ่มลัดคีย์บอร์ดเดียว? นั่นเป็นไปได้เต็มที่ด้วยเครื่องมือ Android Debug Bridge (ADB)
มาดูวิธีการทำกัน
จับภาพหน้าจอ Android บน Windows PC
บน Windows คุณสามารถใช้ Command Prompt รันคำสั่ง ADB เพื่อจับภาพหน้าจออุปกรณ์ Android จากนั้นรันคำสั่งอีกคำสั่งหนึ่งเพื่อโอนภาพหน้าจอนั้นจากอุปกรณ์ไปยังคอมพิวเตอร์
แต่วิธีที่ดีที่สุดคือคุณสามารถรวมคำสั่งเหล่านี้ให้ทำงานด้วยปุ่มลัดคีย์บอร์ดเดียวได้ วิธีนี้งานจับภาพหน้าจอทั้งหมดจะทำงานได้ด้วยการกดปุ่มเพียงครั้งเดียว
อาจดูเทคนิคหน่อยแต่มันไม่ยากเลย นี่คือวิธีตั้งค่าทุกอย่าง
1. ตั้งค่า ADB และอุปกรณ์ Android ของคุณ
คุณต้องตั้งค่า ADB บน PC ก่อนเพื่อรันคำสั่งบนอุปกรณ์ ซึ่งทำได้ดังนี้:
- สร้างโฟลเดอร์บนเดสก์ท็อปและตั้งชื่อว่า adb
- ดาวน์โหลด ADB toolkit ฟรีสำหรับ Windows ไปที่คอมพิวเตอร์
- แตกไฟล์จาก toolkit ไปที่โฟลเดอร์ adb บนเดสก์ท็อป
- ค้างปุ่ม Shift บนคีย์บอร์ด คลิกขวาที่จุดว่างในโฟลเดอร์ adb และเลือก Open command window here (เปิดหน้าต่างคำสั่งที่นี่)
- ไปที่ Settings > System > Developer options บนอุปกรณ์ Android และเปิดใช้งาน USB debugging (คุณอาจต้องเปิด Developer options ก่อน)
- เชื่อมต่ออุปกรณ์กับคอมพิวเตอร์ด้วยสาย USB
- คุณจะได้รับพรอมป์บนอุปกรณ์เกี่ยวกับ USB debugging เลือก Always allow from this computer (อนุญาตเสมอจากคอมพิวเตอร์นี้) และแตะ OK
- กลับไปที่หน้าต่าง Command Prompt พิมพ์ adb devices และกด Enter
- ตรวจสอบว่าอุปกรณ์ของคุณปรากฏในรายการ แล้วคุณพร้อมแล้ว หากไม่ปรากฏ คุณจะต้องติดตั้ง ADB drivers เพื่อแก้ไข
2. จับภาพหน้าจอด้วยปุ่มลัดคีย์บอร์ด
ตอนนี้คอมพิวเตอร์จดจำอุปกรณ์ของคุณแล้ว คุณสามารถเขียนและบันทึกคำสั่งจับภาพหน้าจอในไฟล์ Batch ได้ นี่คือวิธีทำ:
- เปิด Start Menu ค้นหา Notepad และเปิดขึ้นมา
- พิมพ์ข้อความต่อไปนี้ลงใน Notepad ใหม่ ตรวจสอบให้แน่ใจว่าแทนที่ <your-username> ด้วยชื่อผู้ใช้จริงของคุณ
cd C:\Users\<your-username>\Desktop\adb\
adb devices
adb shell screencap -p /sdcard/image.png
adb pull /sdcard/image.png C:\Users\<your-username>\Desktop\ - กด Ctrl + S เพื่อบันทึกไฟล์
- ในกล่องบันทึก ใส่ Take-Screenshot.bat เป็น File name เลือก All Files จาก dropdown Save as type เลือกโฟลเดอร์ adb บนเดสก์ท็อปเพื่อบันทึก และคลิก Save
- เปิดโฟลเดอร์ adb ด้วย File Explorer คลิกขวาที่ Take-Screenshot.bat และเลือก Send to > Desktop (create shortcut) (ส่งไปยังเดสก์ท็อป สร้างทางลัด)
- คลิกขวาที่ทางลัดที่เพิ่งสร้างบนเดสก์ท็อป และคลิก Properties (คุณสมบัติ)
- วางเคอร์เซอร์ในช่อง Shortcut key (ปุ่มลัด) และกดปุ่มลัดคีย์บอร์ดที่คุณต้องการกำหนด จากนั้นกด Apply ตามด้วย OK ที่ด้านล่าง
กดปุ่มลัดคีย์บอร์ดที่คุณกำหนดทุกครั้งที่ต้องการจับภาพหน้าจอบน Android ภาพหน้าจอจะถูกจับและบันทึกไปที่เดสก์ท็อปของคอมพิวเตอร์
เพียงแน่ใจว่าอุปกรณ์ของคุณเชื่อมต่อกับคอมพิวเตอร์ตอนที่คุณทำเช่นนี้
จับภาพหน้าจอ Android บน Mac
บน macOS คุณสามารถสร้าง Automator service ที่รันคำสั่ง ADB ที่จำเป็นเพื่อจับภาพและโอนภาพหน้าจอจากอุปกรณ์ Android ไปยัง Mac คุณสามารถกำหนดปุ่มลัดคีย์บอร์ดให้บริการนี้ได้
1. ตั้งค่า ADB และอุปกรณ์ Android ของคุณ
ขั้นตอนการตั้งค่า ADB ใน macOS คล้ายกับขั้นตอน Windows สำหรับการตั้งค่า ADB นี่คือวิธีทำ:
- ดาวน์โหลด ADB toolkit ฟรีสำหรับ Mac และแตกไฟล์ไปที่โฟลเดอร์ชื่อ adb บนเดสก์ท็อปของ Mac
- ไปที่ Settings > System > Developer options บนอุปกรณ์ Android และเปิด USB debugging
2. สร้าง Automator Service เพื่อจับภาพหน้าจอ
เมื่อตั้งค่า ADB เสร็จแล้ว คุณต้องสร้าง Automator service ที่รันคำสั่ง ADB สำหรับจับภาพหน้าจอ:
- เปิด Automator เลือก Quick Action (หรือ Service บน macOS รุ่นเก่า) และคลิก Choose
- เลือก files or folders from จาก dropdown Workflow receives selected ด้านบน
- เลือก any application จาก dropdown in
- ลาก action ชื่อ Run Shell Script จากเมนู Actions ไปวางที่ workflow ด้านขวา
- ใส่คำสั่งต่อไปนี้ลงในกล่อง Run Shell Script ด้านขวา ตรวจสอบให้แน่ใจว่าแทนที่ <your-username> ด้วยชื่อผู้ใช้จริง
cd /Users/<your-username>/Desktop/adb/;
./adb devices;
./adb shell screencap -p /sdcard/image.png;
./adb pull /sdcard/image.png /Users/<your-username>/Desktop/ - กด Command + S ใส่ Take Android Screenshot เป็นชื่อ และคลิก Save คุณสามารถใช้ชื่ออื่นได้เช่นกัน
3. กำหนดปุ่มลัดคีย์บอร์ดให้ Automator Service
Automator service ของคุณพร้อมจับภาพหน้าจอ Android แล้ว เหลือแค่กำหนดปุ่มลัดคีย์บอร์ดให้แล้วก็พร้อมใช้งาน นี่คือวิธีทำ:
- คลิกโลโก้ Apple ที่มุมซ้ายบน และเลือก System Preferences (การตั้งค่าระบบ)
- เลือก Keyboard (คีย์บอร์ด)
- คลิกแท็บ Shortcuts (ปุ่มลัด)
- เลือก Services จากแถบด้านซ้าย และหา Quick Action (หรือ Service) ที่เพิ่งสร้างบนแถบด้านขวา
- คลิกคอลัมน์ถัดจาก service ของคุณ และกดปุ่มลัดคีย์บอร์ดที่ต้องการใช้ แล้วปิดแผง
ตอนนี้ทุกครั้งที่คุณต้องการจับภาพหน้าจอบน Android ให้กดปุ่มลัดคีย์บอร์ดที่ระบุข้างต้น มันจะรัน Automator service จับภาพหน้าจอ และโอนมันมาอยู่หน้าตาของคุณบนเดสก์ท็อป
จับภาพหน้าจอ Android โดยไม่ต้องทนทุกข์ทรมาน
คุณไม่ต้องอัปโหลดภาพหน้าจอ Android ไปยังที่เก็บข้อมูลบนคลาวด์แล้วจึงดาวน์โหลดมาที่คอมพิวเตอร์อีกต่อไป ด้วยวิธีข้างต้น คุณสามารถรวมทุกอย่างเข้าเป็นปุ่มลัดคีย์บอร์ด และปุ่มลัดนี้จะจับภาพหน้าจอและนำมาวางไว้หน้าตาคุณบนเดสก์ท็อปทันที
หากคุณต้องการสำรวจตัวเลือกเพิ่มเติมสำหรับการจับภาพหน้าจอบน Android คุณมีหลายตัวเลือกให้เลือก