31Aug
Comme je passe beaucoup de temps à tester des applications, à prendre des captures d'écran et à faire du développement web, j'ai constamment besoin de redimensionner des fenêtres de différentes tailles. J'ai donc créé une fonction AutoHotkey qui me convient.
Nous allons supposer que vous avez déjà téléchargé et installé AutoHotkey, et vous avez une idée de comment tout cela fonctionne. Si vous ne le faites pas, vous pourriez vouloir lire leur tutoriel.
Le scénario
Voici un exemple de vidéo montrant le script en action, afin que vous puissiez comprendre ce que nous allons créer aujourd'hui. L'idée de base est que nous allons redimensionner les fenêtres à des dimensions spécifiques, ou seulement redimensionner par la largeur ou la hauteur tout en laissant l'autre le même.
Création du script AutoHotkey
Vous devez commencer par créer un script AutoHotkey vide et y insérer le code suivant. C'est la fonction que nous utiliserons pour redimensionner les fenêtres avec des définitions de raccourcis plus tard. Vous pouvez, bien sûr, mettre cette fonction dans votre script existant.
ResizeWin( largeur = 0, hauteur = 0)
{
WinGetPos, X, Y, W, H, A
Si% Width% = 0
Largeur: = W
Si% hauteur% = 0
Hauteur: = H
WinMove, A,% X%,% Y%,% largeur%,% hauteur%
}
Le "A" dans le script signifie que cela fonctionnera sur la fenêtre active - vous pourriez remplacer cela par le titre d'un spécifiquefenêtre si vous le vouliez. Vous remarquerez que la première ligne de la fonction saisit la largeur / hauteur actuelle et la position X / Y, qui est ensuite utilisée dans le script si la largeur / hauteur n'est pas définie, et pour laisser la position X / Y actuelle sur l'écranau même endroit.
Redimensionner une fenêtre à une largeur / hauteur spécifique
C'est peut-être la fonction la plus utile pour les développeurs Web, qui pourraient vouloir redimensionner un navigateur à des dimensions spécifiques pour tester une conception de page. Bien sûr, il y a beaucoup d'applications et de plugins de navigateur qui font la même chose, mais si vous êtes un utilisateur d'AutoHotkey, tout ce dont vous avez besoin est de quelques lignes de code supplémentaires pour éliminer toute cette surcharge.
Pour redimensionner à une largeur et hauteur spécifiques, vous voudrez utiliser la fonction comme ceci:
ResizeWin( largeur, hauteur)
Vous pouvez ensuite l'assigner à un raccourci, dans ce cas nous utiliserons Win + Alt +U comme raccourci clavier pour redimensionner la fenêtre active en cours à 800 × 600.
#! U: : ResizeWin( 800,600)
Redimensionner une fenêtre à une largeur spécifique
Vous pouvez également quitter le paramètre height lorsque vous appelez la fonction pour redimensionner uniquement la largeur de la fenêtre mais pas la hauteur. C'est probablement moins utile, mais j'ai trouvé que cela fonctionne bien quand vous avez un très grand écran et que vous voulez redimensionner un certain nombre de fenêtres pour les adapter côte à côte sur l'écran.
Par exemple, cette ligne attribuerait la touche de raccourci Win + Alt + U pour redimensionner la fenêtre à 640 pixels de large et laisser la même hauteur:
#! U: : ResizeWin( 640)
Redimensionner une fenêtre à une hauteur spécifique
redimensionner une fenêtre à une hauteur spécifique tout en laissant la même largeur, passez simplement 0 comme paramètre de hauteur. Par exemple, pour redimensionner la fenêtre actuelle à 400 pixels de hauteur lorsque vous appuyez sur Win + Alt + U, vous utiliseriez cette ligne:
#! U: : ResizeWin( 0,400)
C'est une fonction utile que vous pouvez déposer dans votre AutoHotkeyscript - même si vous n'en avez pas besoin pour le moment, il est probablement utile d'enregistrer pour plus tard. Nous avons également une version téléchargeable du script que vous pouvez utiliser ici:
Télécharger le script ResizeWindows AutoHotkey de howtogeek.com