AutoHotkey เป็นโปรแกรมอัตโนมัติสำหรับ Windows ที่ดีที่สุด สามารถทำจากการทำงานง่ายๆ จนถึงงานยากๆ AutoHotkey เป็นโปรแกรมฟรีและโอเพนซอร์ส ใช้ภาษาสคริปต์ของตัวเองในการทำงานอัตโนมัติสำหรับงาน Windows ประจำวัน แม้ "ภาษาสคริปต์" จะดูน่ากลัว แต่ง่ายต่อการใช้งานมาก และคุณสามารถทำสิ่งน่าสนใจหลายอย่างได้
ขอแบ่งปันสคริปต์ AutoHotkey โปรดและที่ใช้บ่อยที่สุดของผม ซึ่งทำให้งานประจำวันง่ายขึ้น และอาจช่วยคุณได้เช่นกัน
ก่อนเริ่ม สมมติว่าคุณรู้แล้วว่าติดตั้งและตั้งค่า AutoHotkey ยังโปรดทราบว่าบรรทัดที่ขึ้นต้นด้วย ; เป็นคอมเมนต์
1. แสดง/ซ่อนไฟล์ที่ซ่อนอยู่ (Show and Hide Hidden Files)
ไฟล์ที่ซ่อนอยู่มีเหตุผล แต่บน PC ของตัวเอง คุณอาจต้องการสลับการมองเห็นพวกมันอย่างรวดเร็วโดยไม่ต้องไปเช็คบ็อกซ์ใน File Explorer ตามปกติ
สคริปต์ AutoHotkey สำหรับเรื่องนี้ยาวหน่อย พร้อมไหม?
^F2::GoSub,CheckActiveWindow CheckActiveWindow: ID := WinExist("A") WinGetClass,Class, ahk_id %ID% WClasses := "CabinetWClass ExploreWClass" IfInString, WClasses, %Class% GoSub, Toggle_HiddenFiles_Display Return Toggle_HiddenFiles_Display: RootKey = HKEY_CURRENT_USER SubKey = Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced RegRead, HiddenFiles_Status, % RootKey, % SubKey, Hidden if HiddenFiles_Status = 2 RegWrite, REG_DWORD, % RootKey, % SubKey, Hidden, 1 else RegWrite, REG_DWORD, % RootKey, % SubKey, Hidden, 2 PostMessage, 0x111, 41504,,, ahk_id %ID% Return
สคริปต์ข้างต้นใช้ Ctrl + F2 สลับมุมมองไฟล์ซ่อน แต่คุณเปลี่ยนเป็นปุ่มอื่นได้ โดยเปลี่ยน ^F2 ตรงต้นสคริปต์
2. เปลี่ยนปุ่มลัดคีย์บอร์ด (Change Keyboard Shortcuts)
ปุ่มลัดค่าเริ่มต้นใน Windows 10 ดีก็ดี แต่อาจไม่สะดวกสำหรับคุณ เช่น Task Manager เป็นหน้าต่างสำคัญที่สุด แต่ใครอยากกด Ctrl + Shift + Esc ทุกครั้ง?
ใช้ตัวอย่างข้างต้น เราเปลี่ยนปุ่มลัดนั้นเป็นอย่างง่ายกว่า: Ctrl + X:
^x::Send ^+<strong>{</strong>Esc<strong>}</strong>
แค่นี้เสร็จ! หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับไวยากรณ์ทั้งหมดช่วยให้คุณเปลี่ยนปุ่มลัดค่าเริ่มต้นของ Windows อ่านบทความเฉพาะทางของเรา
3. ปุ่มลัดค้นหา Google (Google Search Shortcut)
Google มีไอเดียดี لماเปลี่ยนปุ่ม Caps Lock ที่ไม่ได้นิยมและใช้น้อย ให้กลายเป็นปุ่มค้นหาเฉพาะที่ค้นหาทั้งคอมพิวเตอร์และ Google ในจิตวิญญาณของ Chromebook คุณสามารถเปลี่ยนปุ่ม Caps Lock ให้เป็นปุ่มค้นหา Google
สคริปต์ AutoHotkey ต่อไปนี้จะค้นหา Google อัตโนมัติเมื่อคุณไฮไลท์ข้อความบางส่วนและกด Ctrl + Shift + C:
; Google Search highlighted text ^+c:: { Send, ^c Sleep 50 Run, https://www.google.com/search?q=%clipboard% Return }
4. AutoCorrect (แก้ไขอัตโนมัติ)
ในช่วงที่ Windows มีอยู่ สมาร์ทโฟนพัฒนาไปอย่างมหาศาล จนมีหน้าจอสัมผัสและ AutoCorrect ในตัว ทำไม Windows 10 จึงไม่มี AutoCorrect?
ในคลังสคริปต์ของ Autohotkey คุณจะพบสคริปต์ AutoCorrect ที่มีข้อผิดพลาดการสะกดคำทั่วไปหลายพันรายการ ที่ส่วนใหญ่ทำผิดง่าย แล้วแก้ไขให้อัตโนมัติขณะที่คุณพิมพ์/ทำผิด
นี่คือลิงก์ดาวน์โหลดสคริปต์ กด Ctrl + A เพื่อเลือกทั้งหมดในสคริปต์ แล้วคัดลอกไปไฟล์ Notepad ที่คุณควรบันทึกเป็น "AutoCorrect.ahk"
5. นำปุ่ม Function ไปใช้ใหม่ (Repurpose those Function Keys)
เราส่วนใหญ่แทบไม่ใช้ปุ่ม Function บนคีย์บอร์ด ยกเว้น F2 (Rename), F5 (Refresh), และ F11 (Full screen ในเบราว์เซอร์) ด้วย AutoHotkey คุณสามารถนำปุ่ม Function ที่ไม่ได้ใช้ไปทำหลายอย่าง เช่น เปิดเว็บไซต์ เปิดโปรแกรม ฯลฯ ตัวอย่างผมใช้ปุ่ม Function เปิดโปรแกรมที่ใช้บ่อย เช่น Snagit, Sublime Text, Photoshop, Calculator, Thunderbird ฯลฯ
เพื่อเปิดโปรแกรม ใช้สคริปต์ด้านล่าง อย่าลืมแทนที่เส้นทางโปรแกรมด้วยโปรแกรมโปรดของคุณ
;Launch Sublime Text F7::Run "C:\Program Files\Sublime Text 2\sublime_text.exe" return
6. เปิดเว็บไซต์อย่างรวดเร็ว (Open Webpages Quickly)
เหมือนกับการเปิดโปรแกรมโปรด คุณสามารถสร้างปุ่มลัดของตัวเองเพื่อเปิดเว็บไซต์โปรดได้ เช่น ผมใช้ Ctrl + Shift + T เพื่อเปิด MakeTechEasier ใช้สคริปต์ต่อไปนี้เปิดเว็บไซต์โปรด อย่าลืมแทนที่ที่อยู่เว็บด้วยไซต์โปรดของคุณ
; Launch MakeTechEasier ^+t::Run "www.maketecheasier.com" ; use ctrl+Shift+t return
เหมือนด้านบน คุณสร้างปุ่มลัดของตัวเองได้โดยผสมผสานปุ่ม Ctrl(^), Shift(+), Alt(!), และ Win(#)
7. เปิดโฟลเดอร์โปรด (Open Favorite Folders)
นอกจากเปิดเว็บและโปรแกรม คุณยังเปิดโฟลเดอร์ที่ใช้บ่อยด้วยปุ่มลัดง่ายๆ ได้ เช่น เราส่วนใหญ่เข้าถึงโฟลเดอร์ Downloads บ่อย เพื่อความสะดวก ใช้สคริปต์ง่ายๆ ด้านล่าง ปรับสคริปต์เพื่อเปลี่ยนปุ่มลัดและเส้นทางโฟลเดอร์ตามต้องการ
; Open Downloads folder ^+d::Run "C:\Users\Robert\Downloads" ; ctrl+shift+d return
8. ย้อนกลับโฟลเดอร์บนใน File Explorer (Move Up a Folder in File Explorer)
เมื่ออยู่ในโฟลเดอร์ คุณมักต้องย้อนกลับไปโฟลเดอร์บน ใน Windows รุ่นก่อน ปุ่ม Backspace ทำหน้าที่นี้ แต่ตอนนี้ Backspace ย้อนกลับในประวัติ เรื่องนี้มีประโยชน์ต่อหลายคน แต่ผมยังเกลียดคลิกไอคอนเล็กๆ เพื่อย้อนโฟลเดอร์บน จึงใช้สคริปต์ด้านล่างย้อนโฟลเดอร์บนด้วยการกดปุ่มกลางของเมาส์
; Press middle mouse button to move up a folder in Explorer #IfWinActive, ahk_class CabinetWClass ~MButton::Send !{Up} #IfWinActive return
หากต้องการ คุณสามารถตั้งค่าปุ่ม tilde (~) ที่ไร้ประโยชน์บนคีย์บอร์ดให้ทำหน้าที่เดียวกันได้
; Press ~ to move up a folder in Explorer #IfWinActive, ahk_class CabinetWClass `::Send !{Up} #IfWinActive return
9. ปรับระดับเสียง (Adjusting Volume)
แม้จะไม่มีปุ่มมัลติมีเดีย ผมชอบคีย์บอร์ดของผม แต่ขาดปุ่มควบคุมเสียงทำให้ไม่สะดวก ผมใช้สคริปต์ AutoHotkey ต่อไปนี้ควบคุมเสียงระบบ
; Custom volume buttons +NumpadAdd:: Send {Volume_Up} ;shift + numpad plus +NumpadSub:: Send {Volume_Down} ;shift + numpad minus break::Send {Volume_Mute} ; Break key mutes return
10. ตั้งค่าสถานะเริ่มต้นของปุ่ม Lock (Set Default State of Lock Keys)
ด้วย AutoHotkey คุณตั้งค่าสถานะเริ่มต้นหรือถาวรของปุ่ม Lock บนคีย์บอร์ดได้ง่าย เช่น ตั้ง Caps Lock ให้ปิดตลอด Num Lock ให้เปิดตลอด และ Scroll Lock ให้ปิดตลอด สคริปต์ง่ายๆ นี้ช่วยได้มาก แม้คุณจะกดผิดพลาด สถานะ Lock ก็ไม่เปลี่ยน
; Default state of lock keys SetNumlockState, AlwaysOn SetCapsLockState, AlwaysOff SetScrollLockState, AlwaysOff return
11. ตั้งค่า Caps Lock ใหม่ (Reconfigure Caps Lock)
หลังปิด Caps Lock แล้ว คุณอาจต้องการให้มันทำหน้าที่เป็นปุ่ม Shift แทน เพื่อตั้งค่า Caps Lock ใหม่ ใช้สคริปต์ด้านล่าง
; Caps Lock acts as Shift Capslock::Shift return
12. ล้างถังขยะ (Empty Recycle Bin)
คุณสามารถใช้สคริปต์ด้านล่างล้างถังขยะอย่างรวดเร็ว สคริปต์ง่ายๆ นี้ช่วยประหยัดเมาส์สำหรับงานเดียวกัน
; Empty trash #Del::FileRecycleEmpty ; win + del return
13. ทำให้หน้าต่างอยู่บนสุดเสมอ (Window Always on Top)
บางครั้งคุณแค่อยากให้หน้าต่างอยู่บนสุดเสมอ ไม่ว่าจะทำงานหน้าต่างไหนหรือโฟกัสอยู่ที่ไหน เช่น ทำงานบนสเปรดชีต ต้องเข้าถึงแอปคำนวณบ่อย การให้อยู่บนสเปรดชีตค่อนข้างสะดวก ด้วย AutoHotkey คุณทำได้ง่ายด้วยโค้ดเพียงบรรทัดเดียว
; Always on Top ^SPACE:: Winset, Alwaysontop, , A ; ctrl + space Return
สคริปต์นี้เผยแพร่โดย labnol ต้นฉบับ
14. หยุด AutoHotkey ชั่วคราว (Temporarily Suspend AutoHotkey)
ปุ่มลัดที่สร้างด้วย AutoHotkey อาจขัดจังหวะกับบางโปรแกรม ในกรณีนั้น คุณสามารถปิด AutoHotkey ชั่วคราวด้วยสคริปต์ด้านล่าง โดยปกติ หากไม่อยากใช้ปุ่มลัด ให้คลิกขวาที่ไอคอน AutoHotkey ใน Taskbar แล้วเลือก "Suspend Hotkeys"
; Suspend AutoHotkey #ScrollLock::Suspend ; Win + scrollLock return
เห็นได้ชัดว่าสคริปต์ AutoHotkey ที่แบ่งปันข้างต้น ล้วนพื้นฐานแต่ทำให้เรื่องต่างๆ ง่ายขึ้น นอกจากเรื่องง่ายๆ แล้ว คุณยังทำสิ่งซับซ้อนได้หลายอย่าง เช่น ส่งอีเมลอัตโนมัติ จัดการโปรแกรม ทำงาน Windows อัตโนมัติ แก้ไขการสะกดอัตโนมัติ ฯลฯ
สำหรับความลับ Windows อื่นๆ อ่านรายการ Easter eggs และความลับ Windows 10 ที่ยอดเยี่ยมของเรา เรายังมี Registry hack กู้คืนไอคอน OneDrive บน Taskbar หากหายไป