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