Hola. Me gustaría ver un comando que pudiera mover una ventana en relación con el tamaño de la pantalla. Es decir, si quiero mover una ventana al centro de mi pantalla, el comando podría verse así:
win << Move Window Relative(0.5, 0.5)
Si el usuario tiene varias pantallas, el comando supondrá que se está utilizando la pantalla actual.
Actualmente, si quiero que mi script centre una ventana:
1. Cree una ventana ficticia que se supone que es más grande que cualquier pantalla (10k x 10k).
2. Obtenga el tamaño real de la ventana resultante. Se supone que este es el tamaño de la pantalla del usuario.
3. Cierre esta ventana.
4. Ahora cree la ventana deseada y obtenga su tamaño.
5. Calcule las coordenadas deseadas de la esquina superior izquierda de la nueva ventana utilizando el tamaño de la pantalla y el tamaño de la ventana.
6. Mueva la nueva ventana utilizando el comando << Mover ventana.
Encuentro que ayuda a mejorar las experiencias de los usuarios con las herramientas que estoy desarrollando si mis ventanas siempre aparecen en el mismo lugar cuando las usan, en lugar de cambiar de ubicación cada vez. Sin embargo, no poder predecir los tamaños de visualización de los usuarios requiere los pasos anteriores.