Hozzon létre egy gyorsbillentyűt a Windows átméretezésére egy adott méretre az AutoHotkey használatával
Mivel sok időt töltöttem az alkalmazások tesztelésére, a képernyőképek készítésére és a webes fejlesztésekre, állandóan át kell méreteznem az ablakokat különböző méretűre, így összeállítottam egy AutoHotkey funkciót, ami nekem.
Feltételezzük, hogy már letöltötte és telepítette az AutoHotkey-t, és van valamilyen ötlete, hogy ez hogyan működik. Ha nem, érdemes elolvasnia a bemutatót.
A forgatókönyv
Itt van egy minta videó, amely a parancsfájl működését mutatja, így megértheti, hogy mi fogunk ma létrehozni. Az alapötlet az, hogy átméretezzük az ablakokat bizonyos méretre, vagy csak átméretezzük a szélesség vagy a magasság között, ugyanakkor hagyjuk a másikat.
Hozza létre az AutoHotkey-parancsfájlt
El kell kezdeni egy üres AutoHotkey-parancsfájl létrehozásával és az alábbi kód beillesztésével. Ezt a funkciót fogjuk használni az ablakok átméretezésére néhány gyorsbillentyű-definícióval később. Természetesen ezt a funkciót a meglévő parancsfájlba is elhelyezheti.
ResizeWin (szélesség = 0, magasság = 0)
WinGetPos, X, Y, W, H, A
Ha% Width% = 0
Szélesség: = WHa% Height% = 0
Magasság: = HWinMove, A ,,% X%,% Y%,% Szélesség%,% Magasság%
Az „A” a szkriptben azt jelenti, hogy az aktív ablakon fog működni, ha azt szeretné, egy adott ablak címével helyettesítheti. Megfigyeljük, hogy a függvény első sora megragadja az aktuális szélesség / magasság és az X / Y pozíciót, amelyet akkor használnak a szkriptben, ha a szélesség / magasság nincs beállítva, és az aktuális X / Y pozíciót a képernyőn hagyja ugyanazon a helyen.
Egy ablak átméretezése meghatározott szélességre / magasságra
Ez talán a leghasznosabb funkció a webfejlesztők számára, akik esetleg átméretezhetik a böngészőt bizonyos dimenziókra, hogy teszteljék az oldaltervezést. Persze, van rengeteg alkalmazás és böngésző plugin, ami ugyanezt teszi, de ha Ön AutoHotkey-felhasználó, akkor mindössze néhány további sor van a kódból, hogy megszüntesse az összes többletköltséget.
Egy adott szélességre és magasságra történő átméretezéshez az ilyen funkciót szeretné használni:
ResizeWin (szélesség, magasság)
Ezután hozzárendelheti azt egy gyorsbillentyűhöz, ebben az esetben a Win + Alt + U-t fogjuk használni az aktuális aktív ablak 800 × 600-ra történő átméretezéséhez..
#! U :: ResizeWin (800600)
Egy ablak átméretezése egy meghatározott szélességre
A magassági paramétert elhagyhatja, ha a funkciót csak az ablak szélességének átméretezésére, hanem a magasságra nem állítja. Ez valószínűleg kevésbé hasznos, de azt tapasztaltam, hogy jól működik, ha egy nagyon nagy képernyőn van, és átméretezheti az ablakok méretét, hogy illeszkedjen egymáshoz a képernyőn.
Például, ez a sor hozzárendeli a Win + Alt + U gyorsbillentyűt, hogy átméretezze az ablakot 640 képpontra, és hagyja a magasságot:
#! U :: ResizeWin (640)
Egy ablak átméretezése egy adott magasságra
Az ablak egy adott magasságra történő átméretezéséhez, miközben a szélességet ugyanaz hagyja, csak adja meg a 0-at a magasság paraméterként. Ha például a Win + Alt + U megnyomásakor az aktuális ablak méretét 400 képpontra szeretné átméretezni, ezt a sort használja:
#! U :: ResizeWin (0400)
Ez egy hasznos funkció, amelyet az AutoHotkey-szkriptbe is be lehet vonni - még akkor is, ha most nincs szüksége rá, talán hasznos lehet későbbi mentésre. A letölthető szkript verzióját itt is használhatja:
A ResizeWindows AutoHotkey Script letöltése a howtogeek.com-ról