สร้าง Hotkey เพื่อปรับขนาด Windows ให้เป็นขนาดเฉพาะด้วย AutoHotkey

Sep 16, 2025
การบำรุงรักษาและการเพิ่มประสิทธิภาพ
เนื้อหาที่ไม่ถูกแคช

เนื่องจากฉันใช้เวลาส่วนใหญ่ในการทดสอบแอปพลิเคชันการจับภาพหน้าจอและการพัฒนาเว็บฉันจึงจำเป็นต้องปรับขนาดหน้าต่างเป็นขนาดต่างๆอยู่ตลอดเวลาดังนั้นฉันจึงได้รวบรวมฟังก์ชัน AutoHotkey ที่เหมาะกับฉัน

เราจะถือว่าคุณได้ดาวน์โหลดและติดตั้งแล้ว AutoHotkey และคุณมีแนวคิดบางอย่างว่ามันทำงานอย่างไร ถ้าคุณไม่ทำคุณอาจต้องการ อ่านบทแนะนำของพวกเขา .

สถานการณ์

นี่คือวิดีโอตัวอย่างที่แสดงการทำงานของสคริปต์เพื่อให้คุณเข้าใจสิ่งที่เรากำลังจะสร้างในวันนี้ แนวคิดพื้นฐานคือเราจะปรับขนาดหน้าต่างเป็นขนาดที่เฉพาะเจาะจงหรือปรับขนาดตามความกว้างหรือความสูงเท่านั้นในขณะที่ปล่อยให้หน้าต่างเท่ากัน

สร้างสคริปต์ AutoHotkey

คุณจะต้องเริ่มต้นด้วยการสร้างสคริปต์ AutoHotkey เปล่าและใส่รหัสต่อไปนี้ลงไป นี่คือฟังก์ชันที่เราจะใช้เพื่อปรับขนาดหน้าต่างพร้อมกับคำจำกัดความของปุ่มลัดในภายหลัง แน่นอนคุณสามารถใส่ฟังก์ชันนี้ลงในสคริปต์ที่คุณมีอยู่ได้เช่นกัน

ResizeWin (กว้าง = 0 ความสูง = 0)
{
WinGetPos, X, Y, W, H, A
ถ้า% Width% = 0
ความกว้าง: = W.

ถ้า% Height% = 0
ความสูง: = H.

WinMove, A,% X%,% Y%,% Width%,% Height%
}

"A" ในสคริปต์หมายความว่ามันจะทำงานบนหน้าต่างที่ใช้งานอยู่ - คุณสามารถแทนที่ด้วยชื่อของหน้าต่างที่ต้องการได้หากต้องการ คุณจะสังเกตเห็นบรรทัดแรกในฟังก์ชันจับความกว้าง / ความสูงปัจจุบันและตำแหน่ง X / Y ซึ่งจะใช้ในสคริปต์ในกรณีที่ไม่ได้ตั้งค่าความกว้าง / ความสูงและเพื่อออกจากตำแหน่ง X / Y ปัจจุบันบนหน้าจอ ในที่เดียวกัน

ปรับขนาดหน้าต่างเป็นความกว้าง / ความสูงเฉพาะ

นี่อาจเป็นฟังก์ชันที่มีประโยชน์ที่สุดสำหรับนักพัฒนาเว็บซึ่งอาจต้องการปรับขนาดเบราว์เซอร์เป็นมิติข้อมูลเฉพาะเพื่อทดสอบการออกแบบหน้า แน่นอนว่ามีแอปพลิเคชั่นและปลั๊กอินเบราว์เซอร์มากมายที่ทำสิ่งเดียวกัน แต่ถ้าคุณเป็นผู้ใช้ AutoHotkey สิ่งที่คุณต้องมีก็คือโค้ดพิเศษสองสามบรรทัดเพื่อกำจัดค่าใช้จ่ายทั้งหมดนั้น

หากต้องการปรับขนาดให้มีความกว้างและความสูงที่ต้องการคุณจะต้องใช้ฟังก์ชันดังนี้:

ResizeWin (ความกว้างความสูง)

จากนั้นคุณสามารถกำหนดให้เป็นคีย์ลัดได้ในกรณีนี้เราจะใช้ Win + Alt + U เป็นปุ่มลัดเพื่อปรับขนาดหน้าต่างที่ใช้งานอยู่ในปัจจุบันเป็น 800 × 600

#! u :: ResizeWin (800,600)


ปรับขนาดหน้าต่างเป็นความกว้างเฉพาะ

คุณยังสามารถเว้นพารามิเตอร์ความสูงเมื่อเรียกใช้ฟังก์ชันเพื่อปรับขนาดความกว้างของหน้าต่างเท่านั้น แต่ไม่ใช่ความสูง สิ่งนี้อาจมีประโยชน์น้อยกว่า แต่ฉันพบว่ามันทำงานได้ดีเมื่อคุณมีหน้าจอขนาดใหญ่มากและต้องการปรับขนาดหน้าต่างจำนวนมากให้พอดีกับหน้าจอแบบเคียงข้างกัน

ตัวอย่างเช่นบรรทัดนี้จะกำหนดปุ่มลัด Win + Alt + U เพื่อปรับขนาดหน้าต่างให้กว้าง 640 พิกเซลและให้ความสูงเท่าเดิม:

#! u :: ResizeWin (640)


ปรับขนาดหน้าต่างเป็นความสูงเฉพาะ

หากต้องการปรับขนาดหน้าต่างให้มีความสูงเฉพาะในขณะที่ปล่อยให้ความกว้างเท่ากันให้ส่งค่า 0 เป็นพารามิเตอร์ความสูง ตัวอย่างเช่นหากต้องการปรับขนาดหน้าต่างปัจจุบันให้สูง 400 พิกเซลเมื่อคุณกด Win + Alt + U คุณต้องใช้บรรทัดนี้:

#! u :: ResizeWin (0,400)

เป็นฟังก์ชันที่มีประโยชน์ที่คุณสามารถใส่ลงในสคริปต์ AutoHotkey ของคุณได้แม้ว่าคุณจะไม่ต้องการในตอนนี้ แต่ก็อาจมีประโยชน์ในการบันทึกไว้ใช้ในภายหลัง นอกจากนี้เรายังมีสคริปต์เวอร์ชันดาวน์โหลดที่คุณสามารถใช้ได้ที่นี่:

ดาวน์โหลด ResizeWindows AutoHotkey Script จาก howtogeek.com

Resize Windows With AutoHotkey

How To Easily Create A Resizable GUI In AutoHotkey

AutoIt + Macro Toolworks - Set Window Size And Play Macro On Windows


การบำรุงรักษาและการเพิ่มประสิทธิภาพ - บทความยอดนิยม

7 เครื่องมือที่ต้องมีสำหรับการซ่อมโทรศัพท์มือถือ

การบำรุงรักษาและการเพิ่มประสิทธิภาพ May 8, 2025

หากคุณกำลังคิดที่จะเปลี่ยนแบตเตอรี่ในสมาร์ทโฟนด้วยตัวเองหรือ�..


วิธีการย้ายการติดตั้ง Windows ของคุณไปยัง Solid-State Drive

การบำรุงรักษาและการเพิ่มประสิทธิภาพ Jul 3, 2025

แล็ปท็อป Windows รุ่นเก่า (หรือราคาถูกกว่า) จำนวนมากมาพร้อมกับฮาร์ดได..


วิธีส่งบทความไปยัง Kindle ของคุณเพื่ออ่านภายหลังด้วย Tinderizer, Instapaper หรือ Pocket

การบำรุงรักษาและการเพิ่มประสิทธิภาพ Sep 10, 2025

การค้นหาสิ่งที่น่าสนใจเพื่ออ่านทางออนไลน์เป็นเรื่องง่ายมาก แต..


วิธีซ่อนแอพในตัวของ iOS ใน iOS 9 และรุ่นก่อนหน้า

การบำรุงรักษาและการเพิ่มประสิทธิภาพ Sep 8, 2025

เนื้อหาที่ไม่ถูกแคช สิ่งที่น่ารำคาญที่สุดอย่างหนึ่งเกี่ยวกับ ..


เริ่มต้น: วิธีสลับไปมาระหว่างแอพที่เปิดอยู่บนอุปกรณ์ Android ของคุณ

การบำรุงรักษาและการเพิ่มประสิทธิภาพ Sep 2, 2025

เนื้อหาที่ไม่ถูกแคช เมื่อคุณเรียกใช้แอปบนอุปกรณ์ Android คุณสามารถ�..


คุณควรลบไฟล์สำรองของ Windows 7 Service Pack เพื่อประหยัดพื้นที่หรือไม่?

การบำรุงรักษาและการเพิ่มประสิทธิภาพ Feb 24, 2026

เนื้อหาที่ไม่ถูกแคช หลังจากที่คุณติดตั้งไฟล์ Windows 7 Service Pack 1 ที่เร..


ทำให้เมนูโหลดเร็วขึ้นใน XP

การบำรุงรักษาและการเพิ่มประสิทธิภาพ Jan 25, 2026

เนื้อหาที่ไม่ถูกแคช ฉันไม่ใช่แฟนตัวยงของความล่าช้าที่อาจเกิดขึ้�..


ปรับแต่งการตั้งค่า "การตอบสนอง" ของ Firefox

การบำรุงรักษาและการเพิ่มประสิทธิภาพ Jan 22, 2026

เนื้อหาที่ไม่ถูกแคช คุณเคยสังเกตไหมว่าบางครั้ง Firefox ไม่ตอบสนองมากน�..


หมวดหมู่