Vzhledem k tomu, že trávím velké množství času testováním aplikací, pořizováním snímků obrazovky a vývojem webu, neustále potřebuji měnit velikost oken na různé velikosti – proto jsem sestavil funkci AutoHotkey, která to udělá za mě.

Budeme předpokládat, že jste si již stáhli a nainstalovali AutoHotkey a máte nějakou představu, jak to všechno funguje. Pokud ne, možná budete chtít přečtěte si jejich tutoriál .



Scénář

Zde je ukázkové video, které ukazuje scénář v akci, abyste pochopili, co dnes vytvoříme. Základní myšlenkou je, že změníme velikost oken na konkrétní rozměry nebo pouze změníme velikost buď na šířku nebo na výšku, zatímco ostatní necháme stejné.

Vytvořte skript AutoHotkey

Budete chtít začít vytvořením prázdného skriptu AutoHotkey a vložením následujícího kódu do něj. Toto je funkce, kterou později použijeme ke změně velikosti oken s některými definicemi klávesových zkratek. Tuto funkci můžete samozřejmě vložit i do svého stávajícího skriptu.

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

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

WinMove,A,,%X%,%Y%,%Width%,%Height%
}

Písmeno A ve skriptu znamená, že bude fungovat na aktivním okně – pokud chcete, můžete jej nahradit názvem konkrétního okna. Všimnete si, že první řádek ve funkci uchopí aktuální šířku/výšku a pozici X/Y, která se pak použije ve skriptu v případě, že šířka/výška není nastavena, a ponechá aktuální pozici X/Y na obrazovce. na stejném místě.

Změňte velikost okna na určitou šířku / výšku

Toto je možná nejužitečnější funkce pro webové vývojáře, kteří mohou chtít změnit velikost prohlížeče na konkrétní rozměry, aby otestovali design stránky. Jistě, existuje spousta aplikací a zásuvných modulů prohlížeče, které dělají totéž, ale pokud jste uživatelem AutoHotkey, potřebujete jen pár řádků kódu navíc, abyste odstranili veškerou tuto režii.

reklama

Chcete-li změnit velikost na konkrétní šířku a výšku, budete chtít použít funkci takto:

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

Poté jej můžete přiřadit ke klávesové zkratce, v tomto případě použijeme 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ěňte velikost okna na určitou šířku

Můžete také vynechat parametr výška při volání funkce, aby se změnila pouze šířka okna, ale ne výška. To je pravděpodobně méně užitečné, ale zjistil jsem, že to funguje dobře, když máte velmi velkou obrazovku a chcete změnit velikost několika oken, aby se vešla na obrazovku vedle sebe.

Tento řádek by například přiřadil klávesové zkratce Win+Alt+U ke změně velikosti okna na šířku 640 pixelů a ponechání stejné výšky:

#!u::ResizeWin(640)


Změňte velikost okna na určitou výšku

Chcete-li změnit velikost okna na určitou výšku a ponechat šířku stejnou, stačí zadat 0 jako parametr výška. Chcete-li například změnit velikost aktuálního okna na výšku 400 pixelů, když stisknete Win+Alt+U, použijete tento řádek:

#!u::ResizeWin(0,400)

reklama

Je to užitečná funkce, kterou můžete vložit do skriptu AutoHotkey – i když ji právě nepotřebujete, pravděpodobně je užitečné si ji uložit na později. Máme také verzi skriptu ke stažení, kterou můžete použít zde:

Download ResizeWindows AutoHotkey Script from howtogeek.com

ČTĚTE DALŠÍ
  • › 5 webových stránek, které by si měl každý uživatel Linuxu uložit do záložek
  • › Složka Počítač je 40: Jak Xerox Star vytvořil pracovní plochu
  • › Co je MIL-SPEC ochrana proti pádu?
  • Kybernetické pondělí 2021: Nejlepší technologické nabídky
  • › Funkce vs. vzorce v aplikaci Microsoft Excel: Jaký je rozdíl?
  • › Jak najít zabalené Spotify 2021