ปิดใช้งานแป้นคีย์บอร์ดใน Windows ด้วย AutoHotKey

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

การกดแป้น Alt(Alt) ใน บางครั้งสามารถบล็อกการป้อนข้อมูลที่สำคัญทั้งหมดได้หลังจากนั้น หากคุณบังเอิญกดปุ่มเหล่านี้โดยไม่รู้ตัว อาจทำให้เกิดความไม่สะดวกและความสับสนได้

วิธีแก้ปัญหาทั่วไปหลายอย่างที่อนุญาตให้คุณปิดใช้งานการป้อนข้อมูลที่สำคัญบนWindowsนั้นล้าสมัยแล้ว ตัวอย่างเช่นSimple Disable Keyไม่ใช่ฟรีแวร์อีกต่อไป ทั้งSharpKeysและKeyTweak ไม่รองรับ (KeyTweak)Windowsเวอร์ชันล่าสุดอย่างเป็นทางการ ดังนั้นคุณจะทำอย่างไรเมื่อคุณไม่มีทางเลือก? คุณสร้างของคุณเอง!

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

ดาวน์โหลดและติดตั้ง AutoHotKey

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

ดำเนินการ ต่อ(Continue)ผ่านข้อความแจ้งการติดตั้งโดยใช้ตัวเลือกเริ่มต้นที่แสดงด้านบน เมื่อการติดตั้งเสร็จสมบูรณ์ คุณสามารถปิดได้ทั้งหมด เรายังไม่ต้องเปิดAutoHotKeyในตอนนี้

การสร้างสคริปต์ AutoHotKey ของคุณ

เมื่อคุณดาวน์โหลดAutoHotKeyแล้ว สิ่งสำคัญคือต้องเข้าใจว่ามันทำอะไรได้บ้าง AutoHotKeyช่วยให้คุณสร้างสคริปต์ที่กำหนดเองซึ่งจะรวบรวมและเรียกใช้ คิดว่า(Think) AutoHotKey เป็น(AutoHotKey)ภาษาการเขียนโปรแกรมแบบง่ายที่เน้นการทำงานอัตโนมัติโดยเฉพาะและการสร้าง แป้นพิมพ์ลัด ของWindows(Windows keyboard shortcuts)

การเรียนรู้ภาษาเขียนโปรแกรมนั้นยาก แต่เราอยู่ที่นี่เพื่อลดความซับซ้อนของวิธีที่คุณสามารถใช้พลังของAutoHotKeyเพื่อปิดใช้งานการป้อนข้อมูลของแป้นใด ๆ บนแป้นพิมพ์ของคุณ

เลือกกุญแจของคุณ

ขั้นตอนแรกคือการเลือกคีย์ที่คุณต้องการปิดใช้งาน ตรงไปที่เว็บไซต์(AutoHotKey)เอกสาร AutoHotKey เพื่อค้นหารายการ(Head)คีย์ที่รองรับ(list of all supported keys)ทั้งหมด

เพื่อประโยชน์ของตัวอย่างนี้ เราต้องการปิดใช้งานปุ่มCaps Lock ในหน้านี้ คุณจะเห็นว่าAutoHotKeyอ้างอิงคีย์นั้นว่า “ CapsLock ” คอลัมน์ด้านซ้ายแสดงชื่ออ้างอิง และคอลัมน์ด้านขวาแสดงคีย์ที่สอดคล้องกับ

เปิดตัวแก้ไขข้อความ

ถัดไป เปิดตัวแก้ไขข้อความใดๆ อาจเป็นNotepadก็ได้ ซึ่งเราจะใช้ ในเอกสารเปล่า ให้พิมพ์ชื่ออ้างอิงของคีย์ตามด้วย “ ::return

ตัวอย่าง Caps Lock(Caps Lock)ของเรามีลักษณะดังนี้:

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

บันทึกสคริปต์ของคุณ

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

ในตัวอย่างนี้ เราได้เลือกโฟลเดอร์ "สคริปต์" ภายในเอกสารของเรา หลังจากที่คุณเลือกตำแหน่งที่จะบันทึกแล้ว ให้เปลี่ยน " บันทึกเป็นประเภท(Save as type) " เป็น " ไฟล์ทั้งหมด(All Files) " จากนั้นพิมพ์ชื่อไฟล์ที่คุณต้องการและอย่าลืมต่อท้าย นามสกุล “ .ahk ” นี่เป็นสิ่งสำคัญมาก

การบันทึกไฟล์ของคุณเป็นAHKจะทำให้ระบบของคุณทราบว่ามีจุดประสงค์เพื่อคอมไพล์และรันโดยAutoHotKey

การเรียกใช้สคริปต์ AutoHotKey ของคุณ

หลังจากที่คุณบันทึก ไฟล์ AHK แล้ว ให้ไปที่ตำแหน่ง ที่บันทึกไว้ในWindows Explorer คุณควรเห็นว่าไอคอนของไฟล์เป็นแผ่นกระดาษที่มีตัว "H" อยู่ ซึ่งหมายความว่าเชื่อมโยงกับAutoHotKey

ดับเบิลคลิก(Double-click)ที่ไฟล์ คุณอาจไม่สังเกตเห็นว่ามีอะไรเกิดขึ้น แต่คุณควรเห็น ไอคอน AutoHotKeyปรากฏในถาดระบบของทาสก์บาร์

เวลาที่คุณเห็นมันอาจถูกซ่อนไว้ ดังนั้นคุณจะต้องคลิกไอคอนลูกศรชี้ขึ้นเพื่อแสดงไอคอนถาดระบบ(system tray icons) ที่ซ่อนอยู่ ในกรณีนั้น

ตอนนี้ ลองใช้คีย์ที่คุณปิดใช้งาน มันทำงาน? ถ้าไม่ แสดงว่าคุณปิดใช้รหัสสำเร็จแล้ว! ถ้าเป็นเช่นนั้น คุณอาจทำอะไรผิดพลาด อ่านคำแนะนำอย่างละเอียดมากขึ้นแล้วลองอีกครั้ง

การควบคุมสคริปต์ AutoHotKey ของคุณ

การคลิกขวาที่ ไอคอน AutoHotKeyในซิสเต็มเทรย์ของทาสก์บาร์จะแสดงเมนูต่อไปนี้:

สองตัวเลือกที่สำคัญที่ควรค่าแก่การสัมผัสคือ " โหลด(Reload)สคริปต์นี้ใหม่" และ "ระงับปุ่มลัด"

อาจมีบางครั้งที่คุณต้องการแก้ไขสคริปต์AutoHotKey ในขณะที่กำลังทำงานอยู่ (AutoHotKey)บางทีคุณอาจต้องการเพิ่มคีย์อื่นเพื่อบล็อกเป็นต้น หลังจากบันทึกการเปลี่ยนแปลงของคุณลงใน ไฟล์ AHKแล้ว ให้เลือกตัวเลือก " โหลดสคริปต์นี้(Reload This Script)ซ้ำ " ซึ่งจะทำให้คุณสามารถโหลดการเปลี่ยนแปลงของสคริปต์ได้โดยไม่ต้องปิดและเปิดไฟล์อีกครั้ง

หากคุณต้องการหยุดAutoHotKeyจากการบล็อกคีย์ใดๆ ให้เลือกตัวเลือก “ Suspend Hotkeys ” ไอคอนถาด AutoHotKey ของคุณจะเปลี่ยนจาก "H" เป็น "S" เพื่อระบุว่าปุ่มลัดถูกบล็อก หากต้องการเปิดใช้งานปุ่มลัดทั้งหมดอีกครั้ง ให้ทำซ้ำการกระทำนี้อีกครั้ง

เรียกใช้สคริปต์ของคุณเมื่อเริ่มต้น

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

กดปุ่มWindows + R เพื่อเปิด พรอมต์Runของ Window ในนั้นพิมพ์ “ %appdata% ” และกดEnter ซึ่งจะนำคุณไปยังโฟลเดอร์ "Roaming" ภายใน "AppData"

ไปที่โฟลเดอร์ต่อไปนี้: Microsoft Microsoft > Windows > Start Menu > Programs > Startupใน เมนู Windows Explorer อื่น ให้ไปที่โฟลเดอร์ที่บันทึกสคริปต์AutoHotKey ของคุณ (AutoHotKey)คลิกขวาที่มันแล้วคลิก " สร้างทางลัด(Create shortcut) ” ซึ่งจะสร้างทางลัดสำหรับไฟล์ในโฟลเดอร์เดียวกันนั้น

ลาก(Drag)และวางทางลัดนั้นลงในโฟลเดอร์ " เริ่มต้น "(Startup)

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

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



About the author

ฉันเป็นนักพัฒนาเว็บที่มีประสบการณ์มากกว่า 10 ปีในการทำงานกับเบราว์เซอร์ Firefox และ Google Docs ฉันเป็นผู้เชี่ยวชาญในการสร้างแอปพลิเคชันออนไลน์ที่เรียบง่ายแต่ทรงพลัง และได้พัฒนาโซลูชันบนเว็บสำหรับทั้งธุรกิจขนาดเล็กและองค์กรขนาดใหญ่ ฐานลูกค้าของฉันประกอบด้วยชื่อที่ใหญ่ที่สุดในธุรกิจ เช่น FedEx, Coca Cola และ Macy's ทักษะของฉันในฐานะนักพัฒนาทำให้ฉันเป็นผู้สมัครในอุดมคติสำหรับโครงการใดๆ ที่จำเป็นต้องทำให้เสร็จอย่างรวดเร็วและมีประสิทธิภาพ - ตั้งแต่การพัฒนาเว็บไซต์ที่กำหนดเองไปจนถึงการสร้างแคมเปญการตลาดทางอีเมลที่มีประสิทธิภาพ



Related posts