31Aug

Vytvorte klávesovú skratku na zmenu veľkosti systému Windows na určitú veľkosť pomocou funkcie AutoHotkey

Keďže strácam veľa času pri testovaní aplikácií, snímania obrazoviek a pri vývoji webových aplikácií, neustále potrebujem zmeniť veľkosť okien na rôzne veľkosti - a tak som vytvoril funkciu AutoHotkey, ktorá to robí pre mňa.

Budeme predpokladať, že ste už stiahli a nainštalovali AutoHotkey a máte nejaký nápad, ako to všetko funguje. Ak nemáte, možno budete chcieť prečítať ich výukový program.

Scenár

Tu je ukážkové video, ktoré ukazuje skript v akcii, takže môžete pochopiť, čo budeme dnes vytvárať.Základnou myšlienkou je zmena veľkosti okien na konkrétne dimenzie, alebo zmenu veľkosti buď šírkou alebo výškou, zatiaľ čo druhá z nich je rovnaká.

Vytvorte skript AutoHotkey

Budete chcieť začať tým, že vytvoríte prázdny skript AutoHotkey a do nej vložíte nasledujúci kód. Toto je funkcia, ktorú budeme používať na zmenu veľkosti súborov s niektorými definíciami klávesových skratiek neskôr. Túto funkciu môžete samozrejme dať do svojho existujúceho scenára.

Zmeniť šírku: = W

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

( šírka = 0, výška = 0)WinMove, A, null,% X%,% Y%,% Šírka%,% Výška%
}

Skratka "A" v skripte znamená, že bude fungovať v aktívnom okne - môžete ho nahradiť názvom konkrétnehookno, ak chcete. Všimnete si, že prvý riadok v tejto funkcii chytí aktuálnu pozíciu šírky / výšky a polohu X / Y, ktorá sa potom použije v skripte v prípade, že nie je nastavená šírka / výška, a ponechanie aktuálnej pozície X / Y na obrazovkena tom istom mieste.

Zmena veľkosti okna na špecifickú šírku / výšku

Toto je možno najužitočnejšia funkcia pre vývojárov webových stránok, ktorí môžu chcieť zmeniť veľkosť prehliadača na konkrétne dimenzie, aby otestovali dizajn stránky. Samozrejme, existuje veľa aplikácií a zásuviek pre prehliadače, ktoré robia to isté, ale ak ste užívateľ AutoHotkey všetko, čo potrebujete, je pár ďalších riadkov kódu, ktoré eliminujú všetky režijné náklady.

Ak chcete zmeniť veľkosť na konkrétnu šírku a výšku, budete chcieť použiť túto funkciu:

ResizeWin( šírka, výška)

Potom ju môžete priradiť klávesovej skratke, v tomto prípade budeme používať Win + Alt +U ako klávesovú skratku zmeniť veľkosť aktuálneho aktívneho okna na 800 × 600.

#! U: : ResizeWin( 800 600)


Zmena veľkosti okna na špecifickú šírku

Parametre height môžete tiež vypnúť, keď voláte funkciu na zmenu veľkosti okna, ale nie na výšku. To je pravdepodobne menej užitočné, ale zistil som, že to funguje dobre, keď máte veľmi veľkú obrazovku a chcete zmeniť veľkosť okien, aby sa zmestili na obrazovke vedľa seba.

Napríklad tento riadok priradí klávesovú skratku Win + Alt + U veľkosť okna na šírku 640 pixelov a rovnakú výšku ponechá:

#! U: : ResizeWin( 640)


Zmena veľkosti okna na špecifickú výšku

Tozmena veľkosti okna na určitú výšku, pričom nechajte šírku rovnakú, stačí len nastaviť hodnotu parametra height. Ak chcete napríklad zmeniť veľkosť aktuálneho okna na 400 pixelov, keď stlačíte Win + Alt + U, použite tento riadok:

#! U: : ResizeWin( 0,400)

Je to užitočná funkcia, ktorú môžete vložiť do AutoHotkeyskript - aj keď to momentálne nepotrebujete, je pravdepodobne užitočné ušetriť na neskôr. Máme tiež stiahnuteľnú verziu skriptu, ktorú môžete použiť tu:

Stiahnite si ResizeWindows AutoHotkey Script od howtogeek.com