Win Close
Win Close
Sección titulada «Win Close»Tipo: win-close · Paquete: Desktop Activities v1.0.8
Cierra una ventana y libera la sesión. Es la actividad con la que terminas cuando usaste Win Attach sin body (la Opción B del modelo de sesión).
Cómo funciona
Sección titulada «Cómo funciona»Pide a la ventana de la sesión que se cierre (como pulsar su botón X) y libera los recursos. Tras esto, la sesión ya no se puede usar.
- Si no indicas
sessiony estás dentro delbodyde un Win Attach, cierra la ventana de ese Win Attach. - La petición de cierre es ordenada: si la aplicación muestra un diálogo (“¿Guardar los cambios?”), la ventana sigue abierta hasta que alguien lo responda. Si la ventana no se puede cerrar, la actividad no falla: libera la sesión igual.
- No termina el proceso: para eso está Kill Process.
Parámetros requeridos
Sección titulada «Parámetros requeridos»Ninguno.
Parámetros opcionales
Sección titulada «Parámetros opcionales»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
session | ZoanDesktopSession | — | La sesión devuelta por Win Attach. Vacío = la sesión del body en el que está la actividad. |
Esta actividad no devuelve ningún valor.
Errores comunes
Sección titulada «Errores comunes»| Mensaje | Causa y solución |
|---|---|
'session' es obligatorio y debe ser una sesión de escritorio. | No se pasó una sesión y la actividad no está dentro de un Win Attach. Pasa en session la salida de Win Attach. |
Ejemplo
Sección titulada «Ejemplo»Win Attach selector = (ventana "Bloc de notas") → output: appWin Type session = app selector = (área de texto) text = "Hola"Win Close session = appSi la aplicación pregunta si guardar, responde el diálogo después de cerrar:
Win Close session = appWin Attach selector = (ventana "Bloc de notas") // la ventana sigue abierta con su diálogo └─ body: Win Click selector = (botón "No guardar")Actividades relacionadas
Sección titulada «Actividades relacionadas»- Win Attach — abrir la sesión que aquí cierras.
- Kill Process — terminar el proceso de la aplicación.
- Try / Catch — cerrar en el
finally.