Desarrollador de Automatización Con experiencia sólida en AutoHotkey v2
Desarrollador de Automatización con experiencia sólida en AutoHotkey v2 para diseñar, desarrollar e implementar robots de escritorio (scripts complejos) que optimicen flujos de trabajo, interactúen con aplicaciones de terceros y automaticen tareas repetitivas de forma eficiente, robusta y escalable.
Habilidades Técnicas (Hard Skills)
Esenciales:
- Dominio Avanzado de AutoHotkey v2: Comprensión profunda de la sintaxis moderna de la v2, manejo de objetos, clases, funciones anidadas y gestión rigurosa de errores (try/catch).
- Manipulación de la Interfaz de Usuario (UI): Experiencia avanzada en el control de ventanas y elementos mediante comandos nativos, envío de clics/teclas en segundo plano (ControlClick, ControlSend) y uso de librerías de UI Automation (UIA).
- Interacción con APIs y Datos: Capacidad para realizar peticiones HTTP (REST APIs) desde AHK y parsear formatos estándar como JSON y XML.
- Automatización de Ofimática: Manejo de objetos COM para interactuar de forma nativa y fluida con la suite de Microsoft Office (Excel, Word, Outlook) sin depender de la interfaz visual.
- Estructuras de Control y Concurrencia: Uso eficiente de temporizadores (SetTimer), flujos asíncronos y optimización del rendimiento del procesador (evitar bucles infinitos que saturen el sistema).
Deseables (Plus de alto valor):
- Llamadas a la API de Windows: Conocimiento en DllCall para interactuar directamente con la Win32 API, manipular el registro de Windows y gestionar mensajes del sistema (OnMessage).
- Web Scraping / Automatización Web: Experiencia integrando AHK con herramientas como Selenium o interactuando con navegadores mediante protocolos de depuración (Chrome DevTools Protocol).
- Control de Versiones: Manejo de Git y plataformas como GitHub o GitLab para el control del código fuente.
- Otros lenguajes: Conocimientos básicos de Python, JavaScript o C# (facilita la integración de scripts híbridos).