Github

DroidControl: Controla y graba tu Android desde el PC con un solo clic

DroidControl: Controla y graba tu Android desde el PC con un solo clic
Interfaz de DroidControl - GUI minimalista para scrcpy


Una interfaz gráfica ligera y elegante que potencia scrcpy, eliminando la necesidad de usar la consola para el mirroring, capturas y grabación de dispositivos Android.


Introducción

Controlar la pantalla de un teléfono Android desde el ordenador es una necesidad habitual para desarrolladores, creadores de contenido, soporte técnico y usuarios avanzados. La herramienta más potente y popular para esta tarea es scrcpy, pero su uso tradicional exige escribir comandos en la terminal, recordar parámetros y gestionar conexiones USB o WiFi de forma manual.

DroidControl, desarrollado por Rider Calcina (QwertyAserty), nace precisamente para resolver ese problema. Ofrece un panel de control visual, ultra-compacto y de tema oscuro que centraliza las funciones más usadas de scrcpy: mirroring instantáneo, conexión inalámbrica, capturas de pantalla y grabación de video con audio.

En lugar de depender de varios scripts, atajos de teclado personalizados o interfaces pesadas, DroidControl integra en una sola ventana lo que normalmente requiere combinar la línea de comandos de ADB, scrcpy y herramientas externas de captura.


¿Qué es exactamente DroidControl?

DroidControl es una aplicación de escritorio escrita en Python 3.8+ que utiliza el framework CustomTkinter para construir una interfaz moderna y minimalista. Actúa como capa gráfica sobre los binarios de adb y scrcpy, que el usuario debe colocar en la carpeta bin/ del proyecto.

Su característica diferenciadora clave es la portabilidad y ligereza: la ventana ocupa muy poco espacio en pantalla (altura optimizada a 145 px en la versión actual) y no requiere instalación compleja. Todo se ejecuta desde el código fuente o mediante el lanzador incluido.

Componentes incluidos de forma nativa en el repositorio:

  • Lógica de interfaz y control (adbappkiller/)
  • Recursos visuales e iconos (assets/)
  • Carpeta preparada para los binarios de ADB y scrcpy (bin/)
  • Sistema de configuración persistente (settings.json)
  • Documentación de ayuda detallada (HELP.md)

Características Principales

Control total vía scrcpy

  • Mirroring instantáneo: lanza scrcpy optimizado con un solo botón o con el atajo Ctrl + M.
  • Detección USB automática: identifica dispositivos conectados por cable y muestra modelo y versión de Android.
  • Conexión inalámbrica (WiFi): permite introducir IP y puerto (por defecto 5555), mantiene historial y muestra indicador de estado ONLINE/OFFLINE.

Multimedia y captura

  • Grabación de video en formato .mkv con un clic o Ctrl + R.
  • Audio integrado en dispositivos con Android 11 o superior (incluye parche mejorado para Xiaomi, Redmi y Poco).
  • Capturas de pantalla instantáneas en formato .png (Ctrl + S).
  • Selección de carpeta de destino y apertura rápida del explorador (Ctrl + F).

Experiencia de usuario

  • Diseño minimalista de tema oscuro y ventana extremadamente compacta.
  • Tooltips flotantes contextuales al pasar el ratón sobre los controles.
  • Atajos de teclado completos para no soltar el teclado.
  • Feedback visual de estados (conectando, online, capturando, etc.).
  • Organización por bloques: Dispositivo / WiFi / Controles.

Requisitos del Sistema

  • Lenguaje: Python 3.8 o superior
  • Sistemas operativos: Orientado principalmente a Windows (incluye lanzador.bat y binarios .exe). Al ser Python + CustomTkinter puede adaptarse a otros sistemas si se suministran los binarios correctos de adb/scrcpy.
  • Dependencias Python (archivo requirements.txt):
    • customtkinter==5.2.2
    • Pillow
    • adbutils
  • Herramientas externas necesarias: binarios de adb y scrcpy colocados en la carpeta bin/ del proyecto.
  • Dispositivo Android: Depuración USB activada. Para WiFi, PC y teléfono en la misma red. Audio en grabaciones requiere Android 11+.

Instalación y Uso

  1. Clona o descarga el repositorio:

    git clone https://github.com/RiderCalcina/DroidControl.git
    cd DroidControl
  2. Instala las dependencias de Python:

    pip install -r requirements.txt
  3. Descarga los binarios oficiales de scrcpy (que incluyen adb) y colócalos dentro de la carpeta bin/.

  4. Ejecuta la aplicación:

    python DroidControl.py

    En Windows también puedes usar el archivo lanzador.bat.

Flujo de trabajo básico:

  1. Conecta el teléfono por USB (con depuración USB activada) o configura la IP para WiFi.
  2. Selecciona el dispositivo o pulsa conectar en el bloque WiFi.
  3. Usa el botón de espejo (o Ctrl + M) para ver y controlar la pantalla.
  4. Captura pantallazos o inicia/detén grabaciones según necesites.
  5. Los archivos se guardan en la carpeta configurada (por defecto captures/).

¿Para Quién es DroidControl?

  • Desarrolladores Android que necesitan probar interfaces y comportamientos en dispositivo real de forma rápida.
  • Creadores de contenido y tutores que graban tutoriales o demostraciones de apps móviles.
  • Técnicos de soporte que asisten a usuarios mostrando o controlando la pantalla del teléfono.
  • Entusiastas y power users que quieren una alternativa visual y cómoda a la línea de comandos de scrcpy.
  • Profesionales de QA y testing que realizan pruebas exploratorias o documentación visual.

Ventajas Frente a Alternativas

Característica DroidControl scrcpy (solo consola) Otras GUIs pesadas
Interfaz gráfica nativa No
Tamaño / consumo de recursos Muy bajo Mínimo Variable / Alto
Conexión WiFi integrada Manual Variable
Grabación de video + audio Sí (por parámetros) Variable
Atajos de teclado propios Limitado Variable
Código abierto y ligero Sí (MIT) Variable
Curva de aprendizaje Baja Media-Alta Media

Consideraciones de Seguridad

  • DroidControl actúa como interfaz; la comunicación real con el dispositivo se realiza a través de ADB y scrcpy. Activa la depuración USB solo cuando la necesites y desactívala después.
  • Al usar conexión WiFi, asegúrate de estar en una red de confianza. El puerto ADB (5555 por defecto) no debe quedar expuesto en redes públicas.
  • Descarga los binarios de scrcpy únicamente desde el repositorio oficial de Genymobile para evitar versiones modificadas.
  • El proyecto se distribuye bajo licencia MIT y se entrega “tal cual”, sin garantías. Revisa el código fuente si vas a usarlo en entornos sensibles.

Conclusión

DroidControl destaca por su enfoque práctico: una GUI realmente ligera, bien pensada y centrada en las acciones que más se usan con scrcpy. No intenta ser una suite completa de gestión de dispositivos, sino un panel de control rápido, visual y agradable.

Es ideal para quienes ya conocen scrcpy y quieren dejar de escribir comandos, así como para usuarios que buscan una solución sencilla sin instalar programas pesados. El proyecto se encuentra activo (última versión destacada 1.3.0 de mayo de 2026), con mejoras continuas en usabilidad, audio y compactación de la interfaz.


Enlaces de Interés


¿Ya usas scrcpy desde la terminal o prefieres una interfaz visual? Prueba DroidControl y cuéntanos en los comentarios qué función te resulta más útil o qué mejora te gustaría ver en futuras versiones.

chat Comentarios (0)

Escribir un comentario

account_circle

Identificación con Google requerida

Inicia sesión con tu cuenta de Gmail para verificar tu identidad y mostrar tu foto de perfil real al comentar.

Sé el primero en comentar esta publicación.