โฮมเพจ » ทำอย่างไร » วิธีสร้างคีย์ลัดแบบกำหนดเองด้วย AutoHotkey

    วิธีสร้างคีย์ลัดแบบกำหนดเองด้วย AutoHotkey

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

    ฉันมีปัญหานี้ ฉันรู้สึกรำคาญและยิ่งแย่ไปกว่านั้นฉันทำผิดพลาด ฉันต้องควบคุมความน่ารำคาญของฉันและตรวจสอบให้แน่ใจว่าสิ่งที่น่าเบื่อเหล่านี้ที่ฉันต้องพิมพ์ซ้ำ ๆ นั้นสอดคล้องและถูกต้อง ตามล่าหาทางแก้ไข ปรากฎว่ามีคำตอบสำหรับปัญหาทั้งสอง: AutoHotKey.

    AutoHotkey คืออะไร?

    ที่เป็นแกนหลักของ AutoHotkey (AHK) เป็นแพลตฟอร์มการเขียนสคริปต์ ด้วย“ รหัส” เพียงเล็กน้อยคุณสามารถสร้างสคริปต์ที่ทำงานในพื้นหลังและให้คุณทำทุกอย่างด้วยปุ่มลัดที่คุณตั้งค่าไว้ หากมีแป้นพิมพ์ลัดที่คุณต้องการเปลี่ยนคุณสามารถทำการตั้งค่าใหม่ได้ หากมีวลีที่คุณพิมพ์เป็นประจำคุณสามารถกำหนดคีย์ผสมให้กับมันได้ หากมีชุดคำสั่งที่คุณเรียกใช้ด้วยตนเองเป็นประจำ AHK สามารถเรียกใช้คำสั่งเหล่านั้นทั้งหมดด้วยคีย์ผสมแบบง่าย.

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

    วิธีการติดตั้ง AutoHotkey

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

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

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

    เมื่อติดตั้งแล้วคุณก็พร้อมที่จะไปสู่สิ่งที่สนุกแล้ว: เขียนสคริปต์แรกของคุณ.

    วิธีการสร้างสคริปต์ AutoHotkey แรกของคุณ

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

    คลิกขวาที่เดสก์ท็อปของคุณ (หรือโฟลเดอร์อื่น ๆ ) แล้วเลือกใหม่> สคริปต์ AutoHotkey สิ่งนี้จะสร้างไฟล์ใหม่ที่มีนามสกุล. ahk ในโฟลเดอร์นั้น ตั้งชื่อไฟล์ตามที่คุณต้องการจากนั้นคลิกขวาบนไฟล์แล้วเปิดใน Notepad (หรือโปรแกรมที่เป็นมิตรกับโค้ดเช่น Notepad ++ หากคุณมี) จะมีข้อความในไฟล์ สำหรับสคริปต์อย่างง่าย ๆ เช่นถูกสาธิตที่นี่มันสามารถลบออกได้ เมื่อคุณได้รับขั้นสูงคุณอาจต้องการทิ้งไว้.

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

    เริ่มจากสคริปต์แทรกตัวละครที่เรียบง่าย ฉันมีสคริปต์ที่ฉันใช้ทุกวันเพื่อให้ฉันพิมพ์อักขระทั่วไปจากภาษาเยอรมันที่ไม่ได้อยู่บนแป้นพิมพ์ภาษาอังกฤษของฉัน สมมติว่าฉันต้องการพิมพ์อักขระßทุกครั้งที่ฉันกด Alt + Shift + S บนแป้นพิมพ์ ใน AutoHotkey นั่นจะมีลักษณะเช่นนี้:

    !+s :: ส่ง, ß

    ลองแบ่งข้อความออกเป็นส่วน ๆ :

    • ! เป็นสัญลักษณ์สำหรับปุ่ม Alt
    • + เป็นสัญลักษณ์สำหรับปุ่ม Shift
    • s หมายถึง (ชัด) กุญแจ S
    • :: หมายถึงสิ่งที่คุณต้องการให้ปุ่มนำหน้าทำงานเมื่อกดพร้อมกัน
    • ส่งเป็นคำสั่งที่พิมพ์ข้อความที่กำลังดำเนินการ
    • ßเป็นข้อความที่เราต้องการให้พิมพ์คำสั่ง.

    โดยพื้นฐานแล้วคำสั่งนี้บอกว่า“ เมื่อกด Alt, Shift และ S ในเวลาเดียวกันให้พิมพ์ß”

    คุณสามารถเพิ่มตัวดัดแปลงอื่น ๆ ได้เช่นกัน ตัวอย่างเช่นถ้าคุณเพิ่ม < symbol before your hotkey (so it reads , คุณสามารถบอก AutoHotkey ให้เรียกใช้คำสั่งหากใช้ปุ่ม Alt ซ้ายเท่านั้น.

    สคริปต์ฮอตคีย์สัญลักษณ์เยอรมันทั้งหมดของฉันมีลักษณะดังนี้:

     

    หากคุณรู้ชื่อของตัวละครที่คุณต้องการเพิ่มในสคริปต์ของคุณการค้นหาใน Google อาจเป็นวิธีที่เร็วที่สุดในการค้นหา หากไม่มีคุณสามารถค้นหาได้ในตาราง ASCII หรือ Unicode.

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

    : *: ที่จุดเริ่มต้นบอก AHK เพื่อดูการต่อยที่ตามมา ในกรณีนี้สตริงนั้นคือ NCM (สั้นสำหรับ "ข้อความเย็นใหม่" ในหัวของฉัน) ดังนั้นเมื่อใดก็ตามที่ฉันพิมพ์ตัวอักษร ncm ในกล่องมันจะสลับกับสตริงข้อความที่ตามหลัง :: ในสคริปต์ ไม่เพียง แต่ฉันเปลี่ยนค่าการพิมพ์เป็นสามการกดแป้นเท่านั้นฉันรู้ว่ามันจะถูกต้องทุกครั้ง.

    สิ่งนี้สามารถทำได้โดยใช้ปุ่มลัดแทนตัวอักษรร้อน คุณสามารถแทนที่ : *: NCM ในสคริปต์ด้วย !+n และให้มีข้อความเหมือนกันปรากฏขึ้นเมื่อคุณกด Alt + N บนแป้นพิมพ์.

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

    หากคุณเรียกใช้สคริปต์นี้ AutoHotkey จะเลื่อนวันที่ปัจจุบันไปที่ใดก็ตามที่เคอร์เซอร์ของคุณอยู่ คุณสามารถเล่นกับสิ่งต่าง ๆ เช่นการจัดรูปแบบ (เช่น dd / MM / yyyy กับ MM / dd / yyyy เป็นต้น) ในสคริปต์เช่นกัน.

    ก้าวต่อไป: เรียกใช้โปรแกรมทางลัดแผนที่และอื่น ๆ

    AutoHotkey สามารถทำได้มากกว่าแทรกข้อความ (แม้ว่าจะเป็นหนึ่งในการใช้งานทั่วไป) นอกจากนี้คุณยังสามารถใช้มันเพื่อรันโปรแกรมเมื่อคุณกดคีย์บางปุ่มทำการแมปสั้น ๆ เช่น Alt + Tab ไปยังฮอตคีย์ที่คุณเลือกหรือปุ่มแมปบนเมาส์ของคุณ หากลึกลงไปมากคุณสามารถสร้างกล่องโต้ตอบหรือโปรแกรมแบบเต็มรูปแบบด้วย AutoHotkey.

    คุณสามารถดูสัญลักษณ์ที่แตกต่างกันสำหรับปุ่มลัดในเอกสารของ AutoHotkey คุณยังสามารถดูบทแนะนำสำหรับผู้เริ่มต้นสำหรับตัวอย่างเพิ่มเติมของสิ่งต่าง ๆ ที่คุณสามารถทำได้ในสคริปต์ หากคุณเคยติดฟอรั่ม AutoHotkey เป็นสถานที่ที่ดีในการค้นหาถามคำถามและเรียนรู้เพิ่มเติมเกี่ยวกับสิ่งที่ AutoHotkey สามารถทำได้.