/ / Utwórz klawisz skrótu, aby zmienić rozmiar systemu Windows na określony rozmiar za pomocą AutoHotkey

Utwórz klawisz skrótu, aby zmienić rozmiar systemu Windows na określony rozmiar za pomocą AutoHotkey

Ponieważ spędzam dużo czasu na testowaniupoza aplikacjami, robieniem zrzutów ekranu i tworzeniem stron internetowych, ciągle potrzebuję zmieniać rozmiar okien do różnych rozmiarów - dlatego stworzyłem funkcję AutoHotkey, która robi to za mnie.

Zakładamy, że już pobrałeś i zainstalowałeś AutoHotkey i masz pewien pomysł, jak to wszystko działa. Jeśli nie, możesz przeczytać ich samouczek.

Scenariusz

Oto przykładowy film pokazujący scenariuszdziałania, abyś mógł zrozumieć, co dzisiaj będziemy tworzyć. Podstawową ideą jest zmiana rozmiaru okien do określonych wymiarów lub zmiana rozmiaru tylko o szerokość lub wysokość, pozostawiając te same wymiary.

</param></param></param></embed>

Utwórz skrypt AutoHotkey

Zaczniesz od utworzenia pustego miejscaSkrypt AutoHotkey i wstawienie do niego następującego kodu. Jest to funkcja, której użyjemy do zmiany rozmiaru okien za pomocą niektórych definicji skrótów. Możesz oczywiście umieścić tę funkcję również w swoim istniejącym skrypcie.

ResizeWin (szerokość = 0, wysokość = 0)
{
WinGetPos, X, Y, W, H, A
Jeśli% szerokość% = 0
Szerokość: = W

Jeśli% Wysokość% = 0
Wysokość: = H

WinMove, A ,,% X%,% Y%,% szerokość%,% wysokość%
}

„A” w skrypcie oznacza, że ​​będzie działaćaktywne okno - jeśli chcesz, możesz je zastąpić tytułem określonego okna. Zauważysz, że pierwszy wiersz funkcji pobiera bieżącą szerokość / wysokość i pozycję X / Y, która jest następnie używana w skrypcie w przypadku, gdy szerokość / wysokość nie jest ustawiona, i pozostawia bieżącą pozycję X / Y na ekranie w tym samym miejscu.

Zmień rozmiar okna na określoną szerokość / wysokość

wizerunek

Jest to być może najbardziej przydatna funkcja dla sieciprogramiści, którzy mogą chcieć zmienić rozmiar przeglądarki do określonych wymiarów, aby przetestować projekt strony. Oczywiście istnieje wiele aplikacji i wtyczek do przeglądarek, które robią to samo, ale jeśli jesteś użytkownikiem AutoHotkey, wystarczy kilka dodatkowych wierszy kodu, aby wyeliminować cały ten narzut.

Aby zmienić rozmiar do określonej szerokości i wysokości, będziesz chciał skorzystać z następującej funkcji:

ResizeWin (szerokość, wysokość)

Następnie możesz przypisać go do skrótu, w tym przypadku użyjemy Win + Alt + U jako skrótu, aby zmienić rozmiar bieżącego aktywnego okna na 800 × 600.

#! u :: ResizeWin (800,600)


Zmień rozmiar okna do określonej szerokości

wizerunek

Możesz także pominąć parametr wysokości, gdywywołanie funkcji w celu zmiany rozmiaru tylko szerokości okna, ale nie wysokości. Jest to prawdopodobnie mniej przydatne, ale okazało się, że działa dobrze, gdy masz bardzo duży ekran i chcesz zmienić rozmiar wielu okien, aby pasowały do ​​siebie na ekranie.

Na przykład ten wiersz przypisuje klawisz skrótu Win + Alt + U, aby zmienić rozmiar okna na szerokość 640 pikseli i pozostawić tę samą wysokość:

#! u :: ResizeWin (640)


Zmień rozmiar okna do określonej wysokości

wizerunek

Aby zmienić rozmiar okna do określonej wysokości podczaspozostawiając szerokość taką samą, wystarczy podać 0 jako parametr wysokości. Na przykład, aby zmienić rozmiar bieżącego okna do wysokości 400 pikseli, gdy naciśniesz Win + Alt + U, użyjesz tej linii:

#! u :: ResizeWin (0,400)

Jest to przydatna funkcja, do której możesz wpaśćtwój skrypt AutoHotkey - nawet jeśli nie potrzebujesz go teraz, prawdopodobnie warto zapisać go na później. Mamy również do pobrania wersję skryptu, której możesz użyć tutaj:

Download ResizeWindows AutoHotkey Script from howtogeek.com