31Aug
Uygulamalarımı test ederek, ekran görüntüleri alarak ve web geliştirme yapmak için zaman harcadığımdan beri, çeşitli boyutlarda pencereleri sürekli yeniden boyutlandırmam gerekiyor - bu yüzden bunu benim için yapan AutoHotkey işlevini bir araya getirdim.
Zaten AutoHotkey'i indirdiğiniz ve yüklediğinizi varsayacağız ve bunların nasıl yürüdüğüne dair bir fikriniz var. Eğer yapmazsanız, öğreticilerini okumak isteyebilirsiniz.
Senaryo
İşte komut dosyasını eylemde gösteren bir örnek video, böylece bugün ne oluşturacağımızı anlayabilirsiniz. Temel fikir, pencereleri belirli boyutlara yeniden boyutlandıracağımız ya da yalnızca genişlik veya yükseklikle yeniden boyutlandırırken diğeri aynı kalacağımızdır.
AutoHotkey Komut Dosyasını Oluşturun
Boş bir AutoHotkey komut dosyası oluşturarak ve aşağıdaki kodu koyarak başlamak isteyeceksiniz. Bu, daha sonra kısayol tuşu tanımlarıyla pencereleri yeniden boyutlandırmak için kullanacağımız bir işlevdir. Elbette bu işlevi mevcut komut dosyanıza da koyabilirsiniz.
ResizeWin( Genişlik = 0, Yükseklik = 0)
{
WinGetPos, X, Y, G, H, A
Eğer% Genişlik% = 0
Genişlik: = W
% Yükseklik% = 0
Yükseklik: = H
WinMove, A, null,% X%,% Y%,% Genişlik%,% Yükseklik%
}
Komut dosyasındaki "A", etkin pencerede çalışacağı anlamına gelir; bunu belirli bir başlığaİstersen pencere.İşlevin ilk satırı, genişlik / yükseklik ayarlanmadığında komut dosyasında kullanılan ve ekranda geçerli X / Y konumunu bırakmak için geçerli genişlik / yükseklik ve X / Y konumunu kavradığını fark edeceksinizaynı yerde.
Bir Pencereyi Belirli Genişlik / Yüksekliğe Boyutunu Değiştir
Belki de bir web tasarımcısı için bir tarayıcıyı bir sayfa tasarımını test etmek için belirli boyutlara göre yeniden boyutlandırmak isteyebilecek en yararlı işlevdir. Tabii, aynı şeyi yapan bir sürü uygulama ve tarayıcı eklentisi var, ancak bir AutoHotkey kullanıcısıysanız, ihtiyacınız olan tüm bu yükü ortadan kaldırmak için birkaç ekstra kod satırı.
Belirli bir genişliğe ve yüksekliğe yeniden boyutlandırmak için, bu işlevi aşağıdaki gibi kullanmak isteyeceksiniz:
ResizeWin( genişlik, yükseklik)
Ardından, bir kısayol tuşuna atayabilirsiniz, bu durumda Win + Alt +U, geçerli etkin pencereyi 800 × 600 boyutuna getirmek için kullanılan kısayol tuşu.
#! U: : ResizeWin( 800,600)
Bir Pencereyi Belirli Bir Genişlikle Yeniden Boyutlandır
Yalnızca pencere genişliğini değil yüksekliği yeniden boyutlandırmak için işlevi çağırırken height parametresini de kaldırabilirsiniz. Bu muhtemelen daha az kullanışlı, ancak çok büyük bir ekrana sahip olduğunuzda ve ekranda yan yana sığacak şekilde bir dizi pencereyi yeniden boyutlandırmak istediğinizde iyi çalıştığını keşfettim.
Örneğin, bu satır pencereyi 640 piksel genişliğine yeniden boyutlandırmak ve yüksekliği aynı bırakmak için Win + Alt + U kısayol tuşunu atar:
#! U: : ResizeWin( 640)
Bir Pencereyi Belirli Bir Yüksekliğe
Yeniden Boyutlandırmagenişliği aynı bırakırken, pencereyi belirli bir yüksekliğe yeniden boyutlandırın, yalnızca yükseklik parametresi olarak 0 değerini girin.Örneğin, Win + Alt + U tuşlarına bastığınızda, geçerli pencereyi 400 piksel boyutuna getirmek için şu satırı kullanırsınız:
#! U: : ResizeWin( 0,400)
AutoHotkey'inize düşebileceğiniz kullanışlı bir işlevdirkomut dosyası - şu anda buna ihtiyacınız olmasa da, daha sonra kaydetmek faydalı olacaktır. Ayrıca buradan indirebileceğiniz indirilebilir bir basımımız var:
Download resizeWindows AutoHotkey Script from howtogeek.com