Skapa en snabbtangent för att ändra storlek på Windows till en viss storlek med AutoHotkey

Sep 16, 2025
Underhåll och optimering
OBEHANDLAT INNEHÅLL

Eftersom jag spenderar en stor del av min tid på att testa applikationer, ta skärmdumpar och göra webbutveckling behöver jag ständigt ändra storlek på fönster till olika storlekar - så jag har satt ihop en AutoHotkey-funktion som gör det åt mig.

Vi kommer att anta att du redan har laddat ner och installerat AutoHotkey , och du har någon typ av idé hur det hela fungerar. Om du inte gör det kanske du vill läs igenom deras handledning .

Scenariot

Här är ett exempel på en video som visar manuset i handling så att du kan förstå vad vi ska skapa idag. Grundidén är att vi kommer att ändra storlek på fönster till specifika dimensioner, eller bara ändra storlek på antingen bredd eller höjd medan de andra blir desamma.

Skapa AutoHotkey-skriptet

Du vill börja med att skapa ett tomt AutoHotkey-skript och lägga in följande kod i det. Det här är den funktion som vi använder för att ändra storlek på fönster med några snabbtangentdefinitioner senare. Du kan naturligtvis också lägga in den här funktionen i ditt befintliga skript.

ResizeWin (Bredd = 0, Höjd = 0)
{
WinGetPos, X, Y, W, H, A
Om% Bredd% = 0
Bredd: = W

Om% Höjd% = 0
Höjd: = H

WinMove, A ,,% X%,% Y%,% Bredd%,% Höjd%
}

”A” i skriptet betyder att det fungerar i det aktiva fönstret - du kan ersätta det med titeln på ett visst fönster om du vill. Du kommer att märka att den första raden i funktionen tar den aktuella bredden / höjden och X / Y-positionen, som sedan används i skriptet om bredd / höjd inte är inställd, och för att lämna den aktuella X / Y-positionen på skärmen på samma plats.

Ändra storlek på ett fönster till specifik bredd / höjd

Detta är kanske den mest användbara funktionen för webbutvecklare, som kanske vill ändra storlek på en webbläsare till specifika dimensioner för att testa en siddesign. Visst, det finns massor av applikationer och webbläsarinsticksprogram som gör samma sak, men om du är en AutoHotkey-användare behöver du bara några extra rader kod för att eliminera allt detta.

För att ändra storlek till en viss bredd och höjd vill du använda funktionen så här:

ResizeWin (bredd, höjd)

Du kan sedan tilldela den till en snabbtangent, i det här fallet använder vi Win + Alt + U som snabbtangent för att ändra storlek på det aktuella aktiva fönstret till 800 × 600.

#! u :: ResizeWin (800 600)


Ändra storlek på ett fönster till en viss bredd

Du kan också avstå från höjdparametern när du anropar funktionen för att bara ändra storlek på fönsterbredden men inte höjden. Detta är förmodligen mindre användbart, men jag har upptäckt att det fungerar bra när du har en mycket stor skärm och vill ändra storlek på ett antal fönster så att de passar sida vid sida på skärmen.

Till exempel skulle denna rad tilldela snabbtangenten Win + Alt + U för att ändra storlek på fönstret till 640 pixlar brett och lämna höjden densamma:

#! u :: ResizeWin (640)


Ändra storlek på ett fönster till en viss höjd

För att ändra storlek på ett fönster till en viss höjd medan du lämnar bredden densamma, passera bara 0 som höjdparameter. Om du t.ex. vill ändra storlek på det aktuella fönstret till 400 pixlar när du trycker på Win + Alt + U, använder du den här raden:

#! u :: ResizeWin (0,400)

Det är en användbar funktion som du kan släppa in i ditt AutoHotkey-skript - även om du inte behöver det just nu är det förmodligen användbart att spara till senare. Vi har också en nedladdningsbar version av skriptet som du kan använda här:

Ladda ner ResizeWindows AutoHotkey-skript från howtogeek.com

.post-innehåll .inmatningsfot

Resize Windows With AutoHotkey

How To Easily Create A Resizable GUI In AutoHotkey

AutoIt + Macro Toolworks - Set Window Size And Play Macro On Windows


Underhåll och optimering - Mest populära artiklar

Vad är AppleSpell och varför körs det på min Mac?

Underhåll och optimering Jul 11, 2025

OBEHANDLAT INNEHÅLL Du märkte något som heter AppleSpell när du rullar igenom Aktivitetsövervakare . Gjuter någon en förtrollning eller förbannelse? Nej: de..


Hur du förbättrar videokvaliteten när du castar en flik till din Chromecast

Underhåll och optimering Oct 29, 2025

OBEHANDLAT INNEHÅLL En ny funktion i Chrome förbättrar radikalt kvaliteten på den gjutna videon från webbläsaren till din Chromecast - men bara om du aktiverar en dold inst�..


De bästa nya funktionerna i macOS Sierra (och hur man använder dem)

Underhåll och optimering Feb 7, 2025

En ny version av Apples stationära operativsystem finns här, och med den kommer en hel massa intressanta nya funktioner. Här är några av de bästa att se upp för. Den..


Fyra Android Wear-appar som håller dig frisk och frisk

Underhåll och optimering Jun 29, 2025

Android Wear har funnits i ett par år nu, och det är ärligt talat en av de sakerna som du inte vet hur mycket du kommer att använda den förrän du har det. Det finns några ..


Vad du sa: Hur du delar dina foton

Underhåll och optimering Sep 15, 2025

OBEHANDLAT INNEHÅLL Tidigare i veckan bad vi dig att dela dina favoritips, tricks och verktyg för att dela foton med vänner och familj. Nu är vi tillbaka för att belysa hur HTG-lä..


Njut av bildzoomning på dina favoritfotowebbplatser i Chrome

Underhåll och optimering Aug 8, 2025

OBEHANDLAT INNEHÅLL Ibland kan en miniatyrbild ge dig en bra uppfattning om fotot är värt en närmare granskning eller inte. Men hur är det med tiderna när miniatyrbilden inte räcker?..


Ändra aktivitetsfältet i Windows 7 till Work Like Vista

Underhåll och optimering Jul 23, 2025

OBEHANDLAT INNEHÅLL Medan många tycker att den nya aktivitetsfältfunktionen i Windows 7 är en stor förbättring, kanske andra inte vill använda den. Idag tittar vi på hur du får til..


Stupid Geek Tricks: Navigera i dialogrutan Öppna / spara fil med tangentbordet

Underhåll och optimering Oct 21, 2025

Ibland i livet för en nörd gör vi något framför en icke-nörd som chockar och förvånar dem. Ibland är det så enkelt som att skriva tre tangenttryckningar i en filöppnad dialog. (Det..


Kategorier