Headless Check
Este bloque de función informa si la ejecución actual se está ejecutando en modo headless (sin interfaz de usuario). Úselo para adaptar el comportamiento cuando se ejecuta en servidores o entornos automatizados.
📥 Entradas
Este bloque no tiene entradas.
📤 Salidas
Check — Esta salida proporciona un valor booleano: TRUE cuando el escenario se ejecuta en modo headless, FALSE cuando hay una interfaz de usuario disponible.
🕹️ Controles
Este bloque no expone controles de usuario.
🎯 Características
Indicador simple TRUE/FALSE adecuado para el control de flujo.
Ligero y seguro de colocar en cualquier parte del flujo para adaptar el comportamiento aguas abajo.
Funciona bien como señal de control para bloques dependientes de UI o para alternar el registro y el comportamiento de exportación en ejecuciones automatizadas.
📝 Cómo usar
Coloca el bloque donde necesites decidir entre comportamiento con UI y sin UI.
Conecta la salida
Checka bloques lógicos o de control para habilitar/deshabilitar ramas (por ejemplo, para omitir salidas visuales cuando está en headless).Usa el resultado con bloques lógicos (And / Or / Not) o con bloques de control de flujo para implementar comportamientos condicionales.
📊 Evaluación
Al evaluarse, este bloque devuelve un único booleano en Check que indica la presencia o ausencia de una interfaz de usuario para la ejecución actual.
💡 Consejos y trucos
Para evitar abrir ventanas en servidores, usa
Checkpara condicionarShow Imagede modo que los visores de imagen solo se activen cuando no esté en headless.En ejecuciones headless puede ser preferible guardar resultados en lugar de mostrarlos. Combina
Checkcon bloques de exportación como Image Logger, Image Write, Record Video o CSV Export para guardar automáticamente las salidas cuando esté headless.Usa
Checkjunto con bloques lógicos como Not, And u Or para crear reglas flexibles (por ejemplo: guardar imágenes solo cuando esté headless AND se active un disparador deLogic Input).Al ejecutar evaluaciones automatizadas, conecta
Checka Stop para finalizar de forma ordenada escenarios basados en UI solo cuando esté presente una UI.
🛠️ Solución de problemas
Si el entorno parece estar en headless pero
Checkdevuelve FALSE, verifica cómo se inició el escenario (algunos escritorios remotos o pantallas virtuales pueden presentarse como GUI).Si necesitas un comportamiento distinto para configuraciones parcialmente headless (p. ej., procesos GPU en segundo plano pero UI ocasional), combina
Checkcon unLogic Inputmanual para refinar el control.
Última actualización
¿Te fue útil?