31Aug
Ponieważ spędzam dużo czasu testując aplikacje, robiąc zrzuty ekranu i robiąc strony internetowe, ciągle muszę zmieniać rozmiar okien w różnych rozmiarach - więc stworzyłem funkcję AutoHotkey, która robi to za mnie.
Zakładamy, że już pobrałeś i zainstalowałeś AutoHotkey, i masz jakiś pomysł, jak to wszystko działa. Jeśli nie, możesz przeczytać ich samouczek.
Scenariusz
Oto przykładowy film pokazujący skrypt w akcji, dzięki czemu możesz zrozumieć, co będziemy tworzyć dzisiaj. Podstawowa zasada polega na tym, że będziemy zmieniać rozmiar okien do konkretnych wymiarów lub tylko zmieniać ich rozmiar lub wysokość, pozostawiając drugi taki sam.
Utwórz skrypt AutoHotkey
Zaczniesz od utworzenia pustego skryptu AutoHotkey i umieszczenia w nim następującego kodu. Jest to funkcja, której użyjemy do zmiany rozmiaru okien z późniejszymi definicjami skrótów klawiszowych. 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, null,% X%,% Y%,% Szerokość%,% Wysokość%
}
"A" w skrypcie oznacza, że będzie działać w aktywnym oknie - można to zastąpić tytułem konkretnegookno, jeśli chcesz. Zauważysz, że pierwszy wiersz w funkcji przejmuje bieżącą szerokość / wysokość i pozycję X / Y, która jest następnie używana w skrypcie, gdy szerokość / wysokość nie są ustawione, i pozostawienie aktualnej pozycji X / Y na ekraniew tym samym miejscu.
Zmień rozmiar okna na określoną szerokość / wysokość
Jest to prawdopodobnie najbardziej przydatna funkcja dla programistów internetowych, którzy mogą chcieć zmienić rozmiar przeglądarki na określone wymiary, aby przetestować projekt strony. Oczywiście, jest mnóstwo aplikacji i wtyczek do przeglądarek, które robią to samo, ale jeśli jesteś użytkownikiem AutoHotkey, potrzebujesz tylko kilku dodatkowych linii kodu, aby wyeliminować wszystkie koszty.
Aby zmienić rozmiar na określoną szerokość i wysokość, będziesz chciał użyć funkcji podobnej do tej:
ResizeWin( szerokość, wysokość)
Możesz następnie przypisać ją do skrótu, w tym przypadku użyjemy Win + Alt +U jako klawisz skrótu do zmiany bieżącego aktywnego okna na 800 × 600.
#! U: : ResizeWin( 800,600)
Zmień rozmiar okna na określoną szerokość
Można również opuścić parametr wysokości, wywołując funkcję, aby zmienić tylko szerokość okna, ale nie wysokość.Jest to prawdopodobnie mniej przydatne, ale odkryłem, że działa dobrze, gdy masz bardzo duży ekran i chcesz zmienić rozmiar kilku okien, aby dopasować się do siebie na ekranie.
Na przykład ten wiersz przypisałby skrót klawiszowy Win + Alt + U, aby zmienić rozmiar okna na 640 pikseli szerokości i pozostawić wysokość taką samą:
#! U: : ResizeWin( 640)
Zmień rozmiar okna na określoną wysokość
Abyzmień rozmiar okna na określoną wysokość, pozostawiając taką samą szerokość, po prostu wprowadź 0 jako parametr wysokości. Na przykład, aby zmienić rozmiar bieżącego okna na 400 pikseli wysokości po naciśnięciu klawiszy Win + Alt + U, należy użyć następującej linii:
#! U: : ResizeWin( 0,400)
Jest to przydatna funkcja, którą można wprowadzić do AutoHotkeySkrypt - nawet jeśli teraz go nie potrzebujesz, prawdopodobnie warto go zapisać na później. Mamy również wersję do pobrania skryptu, którego można użyć tutaj:
Pobierz skrypt RescueWindows AutoHotkey z howtogeek.com