หากคุณเป็นคนหนึ่งที่ต้องการควบคุมหรือแสดงหน้าจอมือถือ Android ขึ้นบนคอมพิวเตอร์ ไม่ว่าจะเพื่อบันทึกวิดีโอ, สตรีมเกม, หรือสร้าง content สำหรับ YouTube หรือ Reels วันนี้ผมขอแนะนำเครื่องมือฟรีและเบาอย่าง scrcpy ที่ผมใช้งานควบคู่กับ Python เพื่อกำหนดตำแหน่งและขนาดหน้าต่างได้แบบอัตโนมัติ ✨
scrcpy คืออะไร?
scrcpy เป็นโปรแกรม open-source สำหรับแสดงและควบคุมหน้าจอมือถือ Android บนคอมพิวเตอร์ผ่าน ADB โดยไม่ต้องติดตั้งแอปในเครื่อง ไม่ต้อง root และยังสามารถใช้งานได้ทั้งผ่าน USB และ Wi-Fi
ถ้าอยากดาวน์โหลดโค้ดสำเร็จเลย เลือนลงด้านล่างเลยครับ
![]() |
เปิดหน้าจอมือถือ Android บนคอม ด้วย scrcpy + Python | มือใหม่ก็ทำได้! |
โค้ด Python ที่ช่วยจัดตำแหน่งหน้าต่าง scrcpy อัตโนมัติ
import ctypes
import subprocess
# ดึงขนาดหน้าจอของ Windows ด้วย WinAPI ผ่าน ctypes
user32 = ctypes.windll.user32
screensize = user32.GetSystemMetrics(0), user32.GetSystemMetrics(1)
# กำหนดค่าที่ใช้จัดตำแหน่ง scrcpy window
default_m_y = 30 # ระยะห่างจากขอบบนจอ
wdBrowser = 700 # ความกว้างของหน้าต่าง scrcpy
wdBro = int(wdBrowser / 2) # กึ่งกลางของความกว้าง
m_x = screensize[0] - wdBro # วางไว้ด้านขวาของหน้าจอ
m_y = default_m_y # ความสูงคงที่จากขอบบน
# เปิด scrcpy พร้อมกำหนดค่าแบบละเอียด
subprocess.Popen([ "scrcpy\\scrcpy", f"--serial={devices[0]['udid']}", "-S", "-b", "4M", "--max-size", f"{wdBrowser}", "--window-x", f"{m_x}", "--window-y", f"{m_y}" ])
อธิบายฟังก์ชันทีละส่วน:
- ใช้ ctypes เพื่อเรียกขนาดหน้าจอผ่าน Windows API (GetSystemMetrics)
- คำนวณตำแหน่งของหน้าต่าง scrcpy โดยให้มันไปวางอยู่ด้านขวาของหน้าจออย่างพอดี
- สั่งรัน scrcpy ผ่าน subprocess.Popen() เพื่อไม่บล็อกโปรแกรมหลัก และสามารถควบคุมหลายอุปกรณ์ได้พร้อมกัน
เหมาะกับใคร?
- มือใหม่ที่อยากเริ่มใช้งาน scrcpy แบบง่าย ๆ
- นักพัฒนา Python ที่ต้องการแสดงผลหลายอุปกรณ์พร้อมกัน
- คนสร้างคลิปหรือเกมที่ต้องการแคปหน้าจอมือถือขึ้นคอม
องค์ประกอบสำคัญที่ต้องดาวน์โหลด
- Operating System เลือกแบบ Windows หรือตามระบบที่คุณมี
- Version เลือก Windows x86-64 web-based installer
- ให้โหลดส่วนที่เป็น Community Edition เหมาะสำหรับผู้เริ่มต้นและใช้งานทั่วไป
- ดาวน์โหลดและติดตั้งเสร็จแล้ว ให้สร้างโปรเจคใน IDE แล้วค่อยทำขั้นตอนต่อไป
- ไม่ต้องติดตั้ง เพียงแค่แตกไฟล์ ZIP แล้วใช้งานได้ทันที
- รวมเครื่องมือสำคัญ เช่น adb, fastboot, logcat
- นำโฟลเดอร์ที่แตกไฟล์ไปวางไว้ในโฟลเดอร์โปรเจค
- เลือกเวอร์ชันล่าสุด เช่น scrcpy-win64-v3.3.1.zip สำหรับ Windows
- รองรับ Windows, macOS และ Linux
- ไม่ต้อง root เครื่อง Android
- ใช้ ADB ในการเชื่อมต่อผ่าน USB หรือ TCP/IP
- นำโฟลเดอร์ที่แตกไฟล์ไปวางไว้ในโฟลเดอร์โปรเจค
- ต้องติดตั้งองค์ประกอบข้างบนให้ครบก่อน ถึงดาวน์โหลดไฟล์ไปใช้งานได้
![]() |
สั่งซื้อ USB HUB ผ่านช้อปปี้แอป |
ไม่มีความคิดเห็น:
แสดงความคิดเห็น