ต้องรู้
- ไฟล์ AHK เป็นสคริปต์ AutoHotkey
- เปิดด้วย AutoHotkey หรือแก้ไขด้วยโปรแกรมแก้ไขข้อความ
- แปลงเป็น EXE ด้วย Ahk2Exe
บทความนี้จะอธิบายเกี่ยวกับไฟล์ AHK และวิธีเปิดไฟล์บนคอมพิวเตอร์ของคุณ รวมถึงวิธีแปลงไฟล์ให้เป็นรูปแบบปฏิบัติการ (EXE) ที่ใช้กันอย่างแพร่หลายมากขึ้น
ไฟล์ AHK คืออะไร
ไฟล์ที่มีนามสกุล. AHK เป็นสคริปต์ AutoHotkey เป็นไฟล์ข้อความธรรมดาที่ใช้โดยเครื่องมือเขียนสคริปต์ฟรีสำหรับงานอัตโนมัติใน Windows
โปรแกรม AutoHotkey ใช้ไฟล์นี้เพื่อทำให้สิ่งต่างๆ เป็นแบบอัตโนมัติ เช่น การคลิกที่หน้าต่างแจ้ง การพิมพ์ตัวอักษรและตัวเลข และอื่นๆ อีกมากมาย เป็นประโยชน์อย่างยิ่งสำหรับการกระทำที่ยาวนาน ดึงออก และทำซ้ำๆ ซึ่งมักจะทำตามขั้นตอนเดียวกัน
วิธีการเปิดไฟล์ AHK
แม้ว่าไฟล์ AHK จะเป็นเพียงไฟล์ข้อความ แต่ก็เข้าใจและดำเนินการได้เฉพาะในบริบทของโปรแกรม AutoHotkey ฟรีเท่านั้น จะต้องติดตั้งบนคอมพิวเตอร์เครื่องเดียวกับที่ไฟล์ถูกเรียกใช้งานจึงจะสามารถทำงานได้
ตราบใดที่ไวยากรณ์ถูกต้อง ซอฟต์แวร์จะเข้าใจสิ่งที่เขียนในไฟล์เป็นชุดคำสั่งที่ AutoHotkey ควรปฏิบัติตาม
ใช้ความระมัดระวังเป็นพิเศษเพื่อใช้เฉพาะไฟล์สั่งการเช่นนี้ที่คุณสร้างขึ้นเองหรือที่คุณดาวน์โหลดจากแหล่งที่เชื่อถือได้ ช่วงเวลาที่ไฟล์ AHK มีอยู่ในคอมพิวเตอร์ที่ติดตั้ง AutoHotkey คือช่วงเวลาที่คุณทำให้คอมพิวเตอร์ของคุณตกอยู่ในความเสี่ยง ไฟล์อาจมีสคริปต์อันตรายที่อาจแอบสร้างความเสียหายมากมายทั้งไฟล์ส่วนตัวของคุณและไฟล์ระบบที่สำคัญ
ทั้งหมดที่กล่าวมา เนื่องจากไฟล์ AHK เขียนด้วยข้อความธรรมดา จึงสามารถใช้โปรแกรมแก้ไขข้อความใดๆ (เช่น Notepad ใน Windows หรือจากรายการ Best Free Text Editors) เพื่อสร้างขั้นตอนและเปลี่ยนแปลงไฟล์ที่มีอยู่ได้ต้องติดตั้ง AutoHotkey อีกครั้งเพื่อให้คำสั่งที่รวมอยู่ในไฟล์ข้อความทำบางสิ่งได้จริง
หมายความว่าหากคุณสร้างไฟล์ AHK บนคอมพิวเตอร์ของคุณ และมันใช้งานได้ดีเมื่อติดตั้ง AutoHotkey ไว้ คุณจะไม่สามารถส่งไฟล์เดียวกันนั้นไปให้คนอื่นที่ไม่ได้ติดตั้งซอฟต์แวร์ไว้และหวังว่าจะใช้งานได้, ด้วย. นั่นคือ เว้นแต่คุณจะแปลงเป็น EXE ซึ่งคุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับในส่วนด้านล่าง
อาจดูเหมือนคุณไม่ได้เปิดไฟล์ AHK หากคำแนะนำในไฟล์ไม่ชัดเจน ตัวอย่างเช่น หากไฟล์ของคุณถูกกำหนดให้พิมพ์ประโยคหลังจากที่คุณป้อนคำสั่งแป้นพิมพ์แบบผสมพิเศษแล้ว การเปิดไฟล์นั้นจะไม่แสดงหน้าต่างหรือข้อบ่งชี้ว่าไฟล์นั้นกำลังทำงานอยู่ อย่างไรก็ตาม คุณจะทราบได้อย่างแน่นอนว่าคุณได้เปิดมันไว้หากมีการกำหนดค่าให้เปิดโปรแกรมอื่น ปิดเครื่องคอมพิวเตอร์ของคุณ ฯลฯ-สิ่งที่ชัดเจน
อย่างไรก็ตาม สคริปต์ที่เปิดอยู่ทั้งหมดจะแสดงในตัวจัดการงาน เช่นเดียวกับในพื้นที่แจ้งเตือนของแถบงาน Windows ดังนั้น หากคุณไม่แน่ใจว่ามีใครกำลังทำงานอยู่เบื้องหลังหรือไม่ ให้ตรวจสอบพื้นที่เหล่านั้น
วิธีการแปลงหนึ่ง
ไฟล์ AHK สามารถแปลงเป็น EXE เพื่อให้ทำงานได้โดยไม่ต้องติดตั้ง AutoHotkey อย่างชัดเจน คุณสามารถอ่านเพิ่มเติมเกี่ยวกับการแปลงเป็น EXE ได้ที่หน้า Convert a Script to an EXE (ahk2exe) ของบริษัท
โดยทั่วไป วิธีที่รวดเร็วที่สุดคือคลิกขวาที่ไฟล์แล้วเลือก คอมไพล์สคริปต์ คุณยังสามารถทำการแปลงนี้ผ่านโปรแกรม Ahk2Exe ที่รวมอยู่ในโฟลเดอร์การติดตั้งของ AutoHotkey คุณสามารถค้นหาผ่านเมนู Start หรือดูในโฟลเดอร์นี้:
C:\Program Files\AutoHotkey\Compiler
Autoเป็นโปรแกรมที่คล้ายกับ AutoHotkey แต่ใช้รูปแบบไฟล์ AUT และ AU3 แทน อาจไม่มีวิธีง่าย ๆ ในการแปลง AHK ให้เป็นรูปแบบใดรูปแบบหนึ่ง ดังนั้นคุณอาจต้องเขียนสคริปต์ใหม่ทั้งหมดใน AutoIt หากนี่คือสิ่งที่คุณต้องการ
ตัวอย่างไฟล์ AHK
ด้านล่างเป็นตัวอย่างบางส่วนของสคริปต์ AutoHotkeyเพียงคัดลอกไฟล์ลงในโปรแกรมแก้ไขข้อความ แล้วบันทึกด้วยนามสกุลไฟล์ AHK แล้วเปิดบนคอมพิวเตอร์ที่ใช้ AutoHotkey พวกมันจะทำงานในพื้นหลัง (คุณจะไม่ "เห็น" พวกมันเปิดอยู่) และทำงานทันทีเมื่อคีย์ที่เกี่ยวข้องถูกทริกเกอร์
อันนี้จะแสดงหรือซ่อนไฟล์ที่ซ่อนทุกครั้งที่กดปุ่ม Windows และ H พร้อมกัน เร็วกว่าการแสดง/ซ่อนไฟล์ที่ซ่อนด้วยตนเอง
; แสดงหรือซ่อนไฟล์ที่ซ่อน
h::
RegRead, HiddenFiles_Status, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden
If HiddenFiles_Status=2 RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden, 1
Else
RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden, 2
WinGetClass, eh_Class, A
If (eh_Class="32770" OR A_OSVersion="WIN_VISTA")
send, {F5}
อื่นๆ PostMessage, 0x111, 28931,,,, A
Return
ต่อไปนี้เป็นสคริปต์ที่ง่ายกว่ามากซึ่งสามารถแก้ไขได้ตามที่คุณต้องการ จะเปิดโปรแกรมด้วยแป้นพิมพ์ลัดอย่างรวดเร็ว ในตัวอย่างนี้ เราได้ตั้งค่าให้เปิด Notepad เมื่อกด WIN+N
n::เรียกใช้ Notepad
นี่คือคำสั่งที่คล้ายกันซึ่งเปิด Command Prompt ได้อย่างรวดเร็วจากทุกที่:
p::เรียกใช้ cmd
ดู AutoHotkey Quick Reference สำหรับคำถามเกี่ยวกับไวยากรณ์ และ AutoHotkey Script Showcase สำหรับตัวอย่างสคริปต์เพิ่มเติม
ยังเปิดไม่ได้หรือ
หากไฟล์ของคุณไม่ทำงานเมื่อติดตั้ง AutoHotkey และโดยเฉพาะอย่างยิ่งหากไฟล์ไม่แสดงคำสั่งข้อความเมื่อดูด้วยโปรแกรมแก้ไขข้อความ มีโอกาสที่ดีจริงๆ ที่คุณไม่มีสิ่งเหล่านี้ สคริปต์
บางไฟล์ใช้คำต่อท้ายที่สะกดเหมือน "AHK" แต่นั่นไม่ได้หมายความว่าคุณควรถือว่าไฟล์นั้นเท่ากัน - ไฟล์เหล่านี้ไม่ได้เปิดด้วยโปรแกรมเดียวกันหรือแปลงด้วย เครื่องมือเดียวกัน
ตัวอย่างเช่น คุณอาจมีไฟล์ AHX ซึ่งเป็นไฟล์ WinAHX Tracker Module ที่ไม่เกี่ยวข้องกับไฟล์สคริปต์ที่ใช้กับ AutoHotkey หรืออาจเป็นไฟล์ AHS ที่ใช้กับ Photoshop
นามสกุลไฟล์ที่ฟังดูคล้ายกันแต่ต่างกันโดยสิ้นเชิงคือ APK แอปพลิเคชันเหล่านี้ทำงานบนระบบปฏิบัติการ Android และอยู่ห่างจากไฟล์ข้อความมากที่สุด ดังนั้นหากคุณมีหนึ่งในนั้น คุณจะไม่สามารถใช้ตัวเปิด AutoHotkey จากด้านบนเพื่อเปิดได้
ไฟล์ ASHX เป็นอีกตัวอย่างหนึ่ง มีการเพิ่มตัวอักษรเพียงตัวเดียวในนามสกุลไฟล์นั้น แต่รูปแบบนั้นเกี่ยวข้องกับแอปพลิเคชันเว็บเซิร์ฟเวอร์ ASP. NET แทน
ประเด็นตรงนี้คือการค้นคว้าเกี่ยวกับนามสกุลไฟล์ที่ไฟล์ของคุณใช้อยู่ เพื่อให้คุณสามารถค้นหาโปรแกรมที่เหมาะสมที่สามารถเปิดหรือแปลงไฟล์ได้