31Aug
Da ich einen großen Teil meiner Zeit damit verbringe, Anwendungen zu testen, Screenshots zu machen und Web-Entwicklung zu betreiben, muss ich Windows ständig auf verschiedene Größen skalieren - also habe ich eine AutoHotkey-Funktion zusammengestellt, die das für mich erledigt.
Wir gehen davon aus, dass Sie AutoHotkey bereits heruntergeladen und installiert haben, und Sie haben eine Idee, wie alles funktioniert. Wenn Sie dies nicht tun, möchten Sie vielleicht ihr Tutorial lesen.
Das Szenario
Hier ist ein Beispielvideo, das das Skript in Aktion zeigt, damit Sie verstehen, was wir heute erstellen werden. Die Grundidee ist, dass wir die Fenster auf bestimmte Dimensionen skalieren oder nur die Größe entweder in der Breite oder in der Höhe ändern, während die anderen gleich bleiben.
Erstellen Sie das AutoHotkey-Skript
Sie möchten zunächst ein leeres AutoHotkey-Skript erstellen und den folgenden Code einfügen. Dies ist die Funktion, die wir verwenden werden, um Fenster mit einigen Hotkey-Definitionen später zu skalieren. Sie können diese Funktion natürlich auch in Ihr bestehendes Skript einfügen.
ResizeWin( Breite = 0, Höhe = 0)
{
WinGetPos, X, Y, W, H, A
Wenn% Breite% = 0
Breite: = W
Wenn% Höhe% = 0
Höhe: = H
WinMove, A, null,% X%,% Y%,% Breite%,% Höhe%
}
Das "A" im Skript bedeutet, dass es im aktiven Fenster funktioniert - Sie könnten das durch den Titel eines bestimmten ersetzenFenster, wenn Sie wollten. Sie werden feststellen, dass die erste Zeile der Funktion die aktuelle Breite / Höhe und die X / Y-Position aufnimmt, die dann im Skript verwendet wird, falls Breite / Höhe nicht eingestellt sind, und die aktuelle X / Y-Position auf dem Bildschirm belassen wirdam gleichen Ort.
Skalieren eines Fensters auf bestimmte Breite / Höhe
Dies ist vielleicht die nützlichste Funktion für Webentwickler, die die Größe eines Browsers auf bestimmte Dimensionen ändern möchten, um ein Seitendesign zu testen. Sicher, es gibt viele Anwendungen und Browser-Plugins, die das gleiche tun, aber wenn Sie ein AutoHotkey-Benutzer sind, brauchen Sie nur ein paar zusätzliche Codezeilen, um den ganzen Overhead zu eliminieren.
Um die Größe auf eine bestimmte Breite und Höhe zu ändern, sollten Sie die Funktion wie folgt verwenden:
ResizeWin( Breite, Höhe)
Sie können sie dann einem Hotkey zuweisen, in diesem Fall verwenden wir Win + Alt +U als Hotkey, um das aktuelle aktive Fenster auf 800 × 600 zu skalieren.
#! U: : ResizeWin( 800,600)
Skalieren eines Fensters auf eine bestimmte Breite
Sie können den height-Parameter auch weglassen, wenn Sie die Funktion aufrufen, um nur die Fensterbreite, nicht aber die Höhe zu ändern. Dies ist wahrscheinlich weniger nützlich, aber ich habe festgestellt, dass es gut funktioniert, wenn Sie einen sehr großen Bildschirm haben und die Größe einer Reihe von Fenstern ändern möchten, um Seite an Seite auf dem Bildschirm zu passen.
Zum Beispiel würde diese Zeile den Hotkey Win + Alt + U zuweisen, um die Größe des Fensters auf 640 Pixel zu ändern und die Höhe gleich zu lassen:
#! U: : ResizeWin( 640)
Größe eines Fensters auf eine bestimmte Höhe ändern
ToVerändern Sie die Größe eines Fensters auf eine bestimmte Höhe und belassen Sie die Breite gleich. Geben Sie einfach 0 als Höhenparameter ein. Um beispielsweise das aktuelle Fenster auf 400 Pixel hoch zu setzen, wenn Sie Win + Alt + U drücken, verwenden Sie diese Zeile:
#! U: : ResizeWin( 0,400)
Dies ist eine nützliche Funktion, die Sie in Ihren AutoHotkey einfügen könnenSkript - auch wenn Sie es gerade nicht brauchen, ist es wahrscheinlich nützlich, für später zu speichern. Wir haben auch eine herunterladbare Version des Skripts, das Sie hier verwenden können:
Laden Sie das ResizeWindows AutoHotkey-Skript von howtogeek.com
herunter