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

เปิดตัวจัดการไฟล์ที่คุณชื่นชอบและสร้างโฟลเดอร์เพื่อเก็บสคริปต์ autohotkey ของคุณ ขณะที่อยู่ในโฟลเดอร์ ให้คลิกขวาและเลือก "ใหม่ -> AutoHotkey Script" จากนั้นตั้งชื่อสคริปต์ของคุณ

คลิกขวาที่สคริปต์และเลือก “แก้ไข”

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

ป้อนคำสั่ง if ต่อไปนี้ที่จะสร้างกฎพื้นฐานของเรา
#if WinActive("TYPE FILENAME") #if
#if ตัวที่สองเป็นจุดสิ้นสุดของคำสั่ง if ของเรา “TYPE FILENAME” เป็นตัวยึดตำแหน่งสำหรับค่าที่เราจะได้เห็นต่อไป
รับรหัสหน้าต่างด้วย Window Spy
มาดูวิธีการเพิ่มฟังก์ชันแบบกำหนดเองให้กับสคริปต์ของเราที่จะใช้งานได้ในหน้าของ Make Tech Easier เท่านั้น
1. เพิ่มสิ่งต่อไปนี้ในสคริปต์ของคุณ:
Msgbox, Done?

2. บันทึกการเปลี่ยนแปลงและเรียกใช้สคริปต์ของคุณโดยดับเบิลคลิกที่มัน คุณจะเห็นกล่องข้อความขนาดเล็กปรากฏขึ้น นั่นคือวิธีที่คุณสร้างกล่องโต้ตอบพื้นฐานใน AHK
อย่างไรก็ตาม เราใช้มันเพราะเราต้องการสคริปต์ AHK ที่เปิดใช้งานเพื่อให้เข้าถึง Window Spy ของ AutoHotkey ได้ง่าย ดังนั้น ปล่อยให้กล่องข้อความนี้เปิดใช้งานอยู่ตอนนี้ และหันความสนใจไปที่ไอคอนของ AHK ในถาด Windows

3. คลิกขวาที่ไอคอนสีเขียวเล็กๆ ของ AHK แล้วเลือก Window Spy จากเมนู

4. เปิดเบราว์เซอร์ที่คุณชื่นชอบแล้วไปที่ Make Tech Easier สังเกตว่าส่วนบนของข้อมูลใน Window Spy จะแสดงรายละเอียดเกี่ยวกับหน้าต่างที่ใช้งานอยู่ คุณต้องมี "ahk_class" "ahk_exe" หรือ "ahk_pid" เพื่อกำหนดเป้าหมายแอปเฉพาะ ไปกับ “ahk_exe” สำหรับสคริปต์ของเรา เนื่องจากเราใช้ Firefox Window Spy จึงรายงาน “ahk_exe firefox.exe”

5. คัดลอกทั้ง ahk_exe และชื่อปฏิบัติการในการกวาดครั้งเดียว จากนั้นกลับไปที่สคริปต์ของคุณ เปลี่ยนให้อ่านว่า:
#if WinActive("NAME") And WinActive("TYPE FILENAME")
แทนที่ “NAME” ด้วยส่วนหนึ่งของชื่อเพจที่ใช้งานอยู่ ในกรณีของเรา เราใช้ “make” จาก Make Tech Easier แทนที่ “TYPE FILENAME” ด้วยสิ่งที่คุณคัดลอกมาก่อนจาก Window Spy – ในกรณีของเราคือ “ahk_exe firefox.exe”
เพิ่มทางลัด
เพิ่ม m::
ก่อน “Msgbox, Done?” สคริปต์ของคุณควรมีลักษณะดังนี้:
#if WinActive("make") And WinActive("ahk_exe firefox.exe") m:: Msgbox, Done? return #if

จะไม่มีอะไรเกิดขึ้นหากคุณเรียกใช้สคริปต์อีกครั้งแล้วกด m บนแป้นพิมพ์ของคุณ อย่างไรก็ตาม เข้าไปที่ Make Tech Easier ด้วย Firefox กด m อีกครั้ง และกล่องข้อความที่คุ้นเคยจะปรากฏขึ้น คุณเพิ่งสร้างทางลัดเฉพาะหน้าต่าง!

มาเปลี่ยนกล่องข้อความให้เป็นสิ่งที่มีประโยชน์กันเถอะ แทนที่ทุกอย่างระหว่าง “ifs” เป็น:
^b:: Send, I just copied %Clipboard% return
เรียกใช้สคริปต์ของคุณอีกครั้ง จากนั้นลองแสดงความคิดเห็นใต้โพสต์ที่ Make Tech Easier หากคุณกด Ctrl + ข คุณจะเห็น "ฉันเพิ่งคัดลอก X" ปรากฏขึ้นในกล่องตอบกลับ โดยที่ "X" จะเป็นสิ่งสุดท้ายที่คุณคัดลอกไปยังคลิปบอร์ด คุณเพิ่งทำการรีแมป Ctrl + ข เพื่อส่งสตริง “ฉันเพิ่งคัดลอก” ตามด้วยเนื้อหาของคลิปบอร์ด ปรับเปลี่ยนได้ตามต้องการ

AutoHotkey ใช้สัญลักษณ์ต่อไปนี้เพื่อสร้างทางลัดด้วยปุ่มที่เทียบเท่ากัน:
- # สำหรับ Windows
- ^ เพื่อการควบคุม
- ! สำหรับ Alt
- + สำหรับกะ
คุณยังสามารถใช้สัญลักษณ์เหล่านี้กับคำสั่ง Send ซึ่งจะส่งสตริงข้อความไปยังหน้าต่างที่ใช้งานอยู่ คุณสามารถใช้สิ่งนั้นเพื่อทำการแมปช็อตคัทที่มีอยู่กับปุ่มต่างๆ ใหม่ ตัวอย่างเช่น ทำการแมป Windows . ใหม่ + ข เพื่อทำงานเป็น “Ctrl + C” คุณสามารถเปลี่ยนสคริปต์ของคุณเป็น:
#b:: Send, ^c return
นอกจากนี้ยังสามารถกำหนดทางลัดได้หลายแบบ อย่างไรก็ตาม คุณไม่สามารถเพิ่มฟังก์ชันสองอย่างในการผสมคีย์เดียวกันได้ เว้นแต่ว่าฟังก์ชันเหล่านี้จะอยู่ในแต่ละคำสั่ง if ที่กำหนดเป้าหมายไปยังหน้าต่างที่แตกต่างกัน
ในการสร้างทางลัดสำหรับแอปและหน้าต่างต่างๆ:
- คัดลอกสคริปต์ของคุณและเปลี่ยนชื่อตามนั้น
- แทนที่ “NAME” และ “TYPE FILENAME” ด้วยรายการที่ตรงกับแอปหรือหน้าต่างอื่น
- ป้อนทางลัด กฎการขยายข้อความ และฟังก์ชันตามที่เราเห็นในสคริปต์แรก
เมื่อคุณรู้วิธีสร้างทางลัดแอปด้วย AutoHotkey แล้ว มาดูวิธีที่คุณสามารถใช้ AutoHotkey เพื่อทำให้เกือบทุกอย่างใน Windows เป็นอัตโนมัติ