31Aug

Hozzon létre egy gyorsbillentyűt a Windows átméretezéséhez egy adott mérethez az AutoHotkey segítségével

click fraud protection

Mivel nagy időmet töltöttem alkalmazások tesztelésével, képernyőképek készítésével és webes fejlesztések készítésével, folyamatosan át kell méreteznem az ablakokat különböző méretűre - így összeállítottam egy AutoHotkey funkciót, amely ezt tette számomra.

Feltételezzük, hogy már letöltötte és telepítette az AutoHotkey-t, és van valami ötlete, hogy ez hogyan működik. Ha nem, akkor érdemes elolvasnia a bemutatójukat.

A forgatókönyv

Itt van egy minta videó, amely a forgatókönyvet akcióban mutatja, így megértheti, hogy mi fogunk ma létrehozni. Az alapötlet az, hogy átméretezzük az ablakokat meghatározott dimenziókra, vagy csak átméretezzük szélesség vagy magasság mellett, miközben ugyanazt a másikat hagyjuk.

Az AutoHotkey parancsfájl létrehozása

El szeretné kezdeni egy üres AutoHotkey szkript létrehozásával és a következő kód beillesztésével. Ez a funkció, amit később használunk a Windows rendszer átméretezésére néhány gyorsbillentyű definícióval. Természetesen ezt a funkciót is beillesztheti a meglévő szkriptbe.

instagram viewer

ResizeWin( szélesség = 0, magasság = 0)
{
WinGetPos, X, Y, W, H, A
Ha% Szélesség% = 0
Szélesség: = W

Ha% Magasság% = 0
Magasság: = H

WinMove, A,% X%,% Y%,% Szélesség%,% Magasság%
}

A parancsfájl "A" azt jelenti, hogy az az aktív ablakban fog működni - ezt egy konkrétablakot, ha akarod.Észre fogja venni, hogy a függvény első sorában az aktuális szélesség / magasság és X / Y pozíció látható, amelyet a szkriptben akkor használnak, ha a szélesség / magasság nincs beállítva, és az aktuális X / Y pozíciót a képernyőn hagyjaugyanazon a helyen.

Átméretezzen egy ablakot a megadott szélesség / magasságra

Ez talán a leghasznosabb funkció a webfejlesztők számára, akik esetleg átméretezik a böngészőt bizonyos dimenziókra, hogy kipróbálhassák az oldalt. Persze, sok alkalmazás és böngésző plugin van, amelyek ugyanazt teszik, de ha egy AutoHotkey felhasználó vagy, szükség van néhány további kódsorra, hogy kiküszöbölje mindazt, ami túl van.

Egy adott szélességre és magasságra való átméretezéshez a következő funkciót kell használni:

ResizeWin( szélesség, magasság)

Ezt követően egy gyorsbillentyűt rendelhet hozzá, ebben az esetben a Win + Alt +U, mint a gyorsbillentyű, hogy átméretezze az aktuális aktív ablakot 800 × 600-ra.

#! U: : ResizeWin( 800,600)


Átméretezzen egy ablakot egy adott szélességre

A függvény paraméterének meghívásakor az ablak szélességének átméretezésére, de nem a magasságra történő hivatkozás esetén is elhagyhatja a magassági paramétert. Ez valószínűleg kevésbé hasznos, de azt tapasztaltuk, hogy jól működik, ha nagyméretű képernyője van, és több ablakot akar átméretezni, hogy illeszkedjen egymás mellé a képernyőn.

Például, ez a sor hozzárendeli a Win + Alt + U gyorsbillentyűt az ablak átméretezéséhez 640 képpont szélesre, és a magasság ugyanaz marad:

#! U: : ResizeWin( 640)


Ablak átméretezése egy bizonyos magasságra

Aátméretezheti az ablakot egy adott magasságra, miközben a szélességet ugyanaz lesz, csak a magassági paraméterként adja meg a 0 értéket. Ha például megnyomja a Win + Alt + U billentyűt, akkor a jelenlegi ablak 400 képpontos méretre való átméretezéséhez használja ezt a sort:

#! U: : ResizeWin( 0,400)

Ez egy hasznos funkció, amely az AutoHotkeyszkript - még akkor is, ha nincs rá szükséged, valószínűleg hasznos később menteni. A szkript letölthető verzióját is használhatjuk itt:

Töltse le a ResizeWindows AutoHotkey szkriptet a howtogeek.com-ról