Salut. J'aimerais voir une commande qui pourrait déplacer une fenêtre par rapport à la taille d'affichage. Autrement dit, si je veux déplacer une fenêtre au centre de mon affichage, la commande pourrait ressembler à :
win << Move Window Relative(0.5, 0.5)
Si l'utilisateur dispose de plusieurs affichages, la commande suppose que l'affichage actuel est utilisé.
Actuellement, si je veux que mon script centre une fenêtre :
1. Créez une fenêtre factice qui est supposée être plus grande que n'importe quel écran (10k x 10k).
2. Obtenez la taille réelle de la fenêtre résultante. Ceci est supposé être la taille de l'écran de l'utilisateur.
3. Fermez cette fenêtre.
4. Créez maintenant la fenêtre souhaitée et obtenez sa taille.
5. Calculez les coordonnées du coin supérieur gauche de la nouvelle fenêtre souhaitée en utilisant la taille d'affichage et la taille de la fenêtre.
6. Déplacez la nouvelle fenêtre à l'aide de la commande << Déplacer la fenêtre.
Je trouve que cela aide à améliorer l'expérience des utilisateurs avec les outils que je développe si mes fenêtres apparaissent toujours au même endroit lorsqu'ils l'utilisent, plutôt que de changer d'emplacement à chaque fois. Ne pas être en mesure de prédire les tailles d'affichage des utilisateurs nécessite cependant les étapes ci-dessus.