31Aug

Vytvořte klávesovou zkratku pro změnu velikosti Windows na určitou velikost pomocí funkce AutoHotkey

click fraud protection

Jelikož trávím velké množství času testováním aplikací, snímáním snímků a děláním webového vývoje, neustále potřebuji změnit velikost oken na různé velikosti - a tak jsem sestavil funkci AutoHotkey, která mi to dělá.

Budeme předpokládat, že jste již nainstalovali a nainstalovali AutoHotkey a máte nějaký druh představy, jak to všechno funguje. Pokud ne, můžete si přečíst jejich výukový program.

Scénář

Zde je ukázkové video, které ukazuje skript v akci, abyste pochopili, co budeme dnes vytvářet. Základní myšlenka spočívá v tom, že změníme velikost oken na konkrétní dimenze nebo změníme jejich velikost buď šířkou nebo výškou, zatímco druhá zůstane stejná.

Vytvořte skript AutoHotkey

Budete chtít začít tím, že vytvoříte prázdný skript AutoHotkey a do něj přidáte následující kód. To je funkce, kterou budeme později používat pro změnu velikosti oken s některými definicemi klávesových zkratek. Tuto funkci můžete samozřejmě dát do svého stávajícího scénáře.

ResizeWin( Šířka = 0, Výška = 0)
{
WinGetPos, X, Y, W, H, A
Pokud% Width% = 0
Šířka: = W

instagram viewer

Výška% = 0
Výška: = H

WinMove, A, null,% X%,% Y%,% Šířka%,% Výška%
}

Skript "A" ve skriptu znamená, že bude pracovat na aktivním okně - můžete jej nahradit názvem konkrétníokno, pokud chcete. Všimněte si, že první řádek v této funkci chytne aktuální šířku / výšku a polohu X / Y, která se pak použije ve skriptu v případě, že není nastavena šířka / výška, a ponechání aktuální polohy X / Y na obrazovcena stejném místě.

Změna velikosti okna na konkrétní šířku / výšku

Toto je snad nejužitečnější funkce pro webovské vývojáře, kteří mohou chtít změnit velikost prohlížeče na konkrétní dimenze, aby otestovali návrh stránky. Jistě, existuje spousta aplikací a zásuvných modulů pro prohlížeče, které dělají totéž, ale pokud jste uživatel AutoHotkey, stačí jen pár řádků kódu, které eliminují veškeré režijní náklady.

Chcete-li změnit velikost na určitou šířku a výšku, použijte tuto funkci:

ResizeWin( šířka, výška)

Můžete jej přiřadit klávesové zkratce, v tomto případě budeme používat Win + Alt +U jako klávesovou zkratku pro změnu velikosti aktuálního aktivního okna na 800 × 600.

#! U: : ResizeWin( 800,600)


Změnit velikost okna na určitou šířku

Parametr height může také být ponechán při volání funkce pouze pro změnu velikosti okna, nikoliv však na výšku. To je pravděpodobně méně užitečné, ale zjistila jsem, že to funguje dobře, když máte velmi velkou obrazovku a chcete změnit velikost oken, aby se vešly vedle sebe na obrazovce.

Tento řádek by například přiřadil klávesovou zkratku Win + Alt + U změnu velikosti okna na šířku 640 pixelů a stejnou výšku nechat:

#! U: : ResizeWin( 640)


Změnit velikost okna na specifickou výšku

Tozměňte velikost okna na určitou výšku, zatímco šířka zůstane stejná, stačí zadat parametr 0 jako parametr height. Chcete-li například změnit velikost aktuálního okna na 400 pixelů při stisknutí klávesy Win + Alt + U, použijte tento řádek:

#! U: : ResizeWin( 0,400)

Je to užitečná funkce, kterou můžete přenést do AutoHotkeyskript - i když je nepotřebujete hned, je to pravděpodobně užitečné uložit pro pozdější.Máme také ke stažení verzi skriptu, kterou můžete použít zde:

Stáhnout ResizeWindows AutoHotkey Script od howtogeek.com