สารบัญ[ซ่อน][แสดง]
มีวิธีทำงานซ้ำๆ ในไม่กี่คลิกหรือไม่?
ผู้ใช้หลายคนรู้จักปุ่มลัดพื้นฐานสำหรับประสิทธิภาพการทำงานอยู่แล้ว แทนที่จะใช้เมาส์เพื่อไปยังส่วนต่างๆ ของ GUI คุณสามารถใช้ Ctrl+S เพื่อบันทึกงานของคุณได้ แทนที่จะย่อขนาดทุกหน้าต่างที่เปิดอยู่ด้วยตนเอง คุณสามารถพิมพ์ Win+D เพื่อแสดงเดสก์ท็อปของคุณ แต่มีวิธีสร้างปุ่มลัดของคุณเองหรือไม่?
AutoHotkey เป็นโปรแกรมที่คุณสามารถเรียนรู้การสร้างคำสั่งแบบกำหนดเองได้อย่างง่ายดายด้วยโค้ดไม่กี่บรรทัด ลองนึกภาพว่าคุณสามารถเปิดเว็บไซต์หรือโปรแกรมโปรดของคุณได้ด้วยการกดแป้นเพียงไม่กี่ครั้ง หรือป้อนวันที่ปัจจุบันโดยอัตโนมัติเมื่อคุณพิมพ์ “currdate”
บทความนี้จะกล่าวถึงคุณสมบัติพื้นฐานบางอย่างที่คุณสามารถพบได้ใน AutoHotkey รวมถึงสำรวจกรณีการใช้งานทั่วไปสำหรับโปรแกรม
AutoHotKey คืออะไร?
AutoHotkey เป็นภาษาสคริปต์แบบกำหนดเองแบบโอเพนซอร์สฟรีที่มีอยู่ใน Microsoft Windows เริ่มแรกได้รับการพัฒนาเพื่อสร้างแป้นพิมพ์ลัดอย่างง่ายดายและปุ่มลัดเพื่อให้งานคอมพิวเตอร์ทำงานอัตโนมัติได้อย่างง่ายดาย
ด้วยโปรแกรมนี้ ผู้ใช้สามารถสร้างสคริปต์และมาโครที่สามารถทำซ้ำสตริงของการป้อนข้อมูลด้วยแป้นพิมพ์และเมาส์ได้อย่างง่ายดาย กรณีการใช้งานขั้นสูงของ AutoHotkey ยังใช้อินเทอร์เฟซผู้ใช้และแถบเมนูเพื่อระบุสิ่งที่คุณต้องการให้สคริปต์ทำ
เนื่องจาก AutoHotkey ทำงานบน C ++ ทุกสคริปต์จึงสามารถแปลงเป็นไฟล์ .EXE ได้อย่างง่ายดายซึ่งทุกคนสามารถเรียกใช้ได้แม้ว่าจะไม่ได้ติดตั้ง AutoHotkey ไว้ก็ตาม
ผู้ใช้สามารถติดตั้ง AutoHotkey ใน เว็บไซต์อย่างเป็นทางการ. ของพวกเขา เอกสาร ยังเป็นมิตรกับผู้เริ่มต้นและกว้างขวาง
Key Features
- ความสามารถในการกำหนดและรับตัวแปร
- ทำการแมปหรือปิดใช้งานแป้นคีย์บอร์ดบางแป้น
- จำลองการป้อนข้อมูลด้วยแป้นพิมพ์ เมาส์ และจอยสติ๊ก
- ผู้ใช้สามารถกำหนด “hotstrings” ที่สามารถแทนที่ข้อความบางข้อความ
- แบบฟอร์มการป้อนข้อมูลที่กำหนดเองผ่าน GUI
- ความเข้ากันได้กับ Windows API
- สร้างอาร์เรย์หรือวัตถุที่กำหนดเอง
- มาพร้อมไลบรารีฟังก์ชันมากมายที่ช่วยให้ผู้ใช้จัดการข้อความ คำนวณค่า และอื่นๆ ได้
แนวคิดพื้นฐาน
นี่คือตัวอย่างแนวคิดพื้นฐานบางส่วนที่คุณสามารถใช้ได้เมื่อสร้างสคริปต์ AutoHotkey ของคุณ
การสร้างไฟล์ใหม่
เมื่อติดตั้ง AutoHotkey แล้ว ผู้ใช้ Windows สามารถเพิ่มสคริปต์ใหม่ได้อย่างรวดเร็วโดยเลือกตัวเลือกสคริปต์ AutoHotkey ภายใต้ใหม่เมื่อคุณคลิกขวาที่เดสก์ท็อป
ในการเริ่มต้นแก้ไขสคริปต์ของคุณ คุณสามารถเปิดไฟล์ใหม่ในโปรแกรมแก้ไขข้อความที่คุณชื่นชอบ สคริปต์ใหม่แต่ละรายการมีสคริปต์เริ่มต้นที่รับประกันประสิทธิภาพและความเข้ากันได้ดีที่สุด
ปุ่มลัดและ Hotstrings
อง หรือปุ่มลัดคือการรวมกันของแป้นคีย์บอร์ดที่ทริกเกอร์การทำงานเฉพาะ
ในตัวอย่างด้านล่าง เราใช้สตริง “#n” เพื่อระบุว่าเราต้องการใช้ปุ่มลัด Win + N บรรทัดถัดไประบุคำสั่ง Run สำหรับแอปพลิเคชัน Notepad เราใช้ปุ่มย้อนกลับเพื่อส่งสัญญาณการสิ้นสุดของการกระทำ
เครื่องหมายปอนด์หมายถึงวิน “!” สัญลักษณ์ใช้สำหรับปุ่ม Alt สัญลักษณ์ "^" ใช้สำหรับ Ctrl และปุ่ม "+" ใช้สำหรับปุ่ม Shift เรียกรวมกันว่า keys คีย์ตัวแก้ไข.
AutoHotkey ยังรองรับ ตามบริบท ปุ่มลัด ตัวอย่างเช่น คุณอาจต้องการทริกเกอร์การดำเนินการหากคุณอยู่ในโปรแกรมแก้ไขที่คุณชื่นชอบเท่านั้น ในการทำเช่นนี้ AutoHotkey มีคำหลัก #IfWinActive
ในตัวอย่างด้านล่าง เราได้เพิ่ม a # IfWinActive คำสั่งที่ตรวจสอบก่อนว่าผู้ใช้อยู่ในแอปพลิเคชัน Notepad หรือไม่ก่อนที่จะดำเนินการ
สายด่วน ส่วนใหญ่จะใช้เพื่อขยายคำย่อเมื่อคุณพิมพ์ ตัวอย่างเช่น คุณสามารถตั้งค่าสคริปต์ AHK ที่พิมพ์ “ตามทาง” หลังจากที่คุณพิมพ์ “btw”
การกำหนดฮ็อตสตริงนั้นค่อนข้างง่าย เพียงใส่ตัวย่อทริกเกอร์ระหว่างทวิภาคสองคู่ ฮ็อตสตริงจะเปิดใช้งานเมื่อคุณพิมพ์อักขระลงท้ายหลังตัวย่อ
อักขระลงท้ายประกอบด้วยวงเล็บ วงเล็บปีกกา เครื่องหมายวรรคตอน แท็บ ช่องว่าง และปุ่ม Enter ตัวอย่างเช่น เมื่อใช้สคริปต์ข้างต้น ฉันสามารถพิมพ์ "ttylm" ได้โดยไม่ต้องเรียกใช้ฮ็อตสตริง
ผู้ใช้สามารถใส่ Hotstrings และ Hotkeys ได้มากในไฟล์เดียว
ส่งคีย์อินพุต
ในตัวอย่างก่อนหน้านี้ เราได้แสดงตัวอย่างการดำเนินการที่ส่งคืนการป้อนข้อความ แม้ว่าจะมีประโยชน์ในหลายกรณี แต่ก็มีบางกรณีที่เราอาจต้องใช้ Send Key Input แทน
คุณลักษณะนี้ช่วยให้คุณระบุในสคริปต์ได้เมื่อกดปุ่มและไม่ได้กดปุ่ม และควรกดค้างไว้นานเท่าใด การดำเนินการที่ต้องใช้การหน่วงเวลาของคีย์มักจะใช้คำสั่งส่ง
ในตัวอย่างข้างต้น เรามีสคริปต์ที่กดแป้นลูกศรขึ้นค้างไว้หนึ่งวินาที สังเกตว่าเรามีคำสั่งแยกกันสำหรับการกดและปล่อยคีย์
เรียกใช้เว็บไซต์และโปรแกรม
เราสามารถใช้คำสั่ง Run เพื่อเปิดไฟล์และ URL การระบุผู้รับด้วยวลีเช่น “mailto:[ป้องกันอีเมล]” จะเปิดแอปพลิเคชันอีเมลเริ่มต้นของคุณโดยกรอกผู้รับที่ระบุ
นอกจากไฟล์แล้ว AHK ยังให้คุณเปิดโฟลเดอร์ Windows พิเศษในระบบปฏิบัติการของคุณได้ ตัวอย่างเช่น ในการเปิดถังรีไซเคิล เราสามารถใช้ตัวระบุที่ไม่ซ้ำกันทั่วโลกของโฟลเดอร์นั้นหรือ CLSID. คุณสามารถเรียกดูสิ่งนี้ รายการ ของ CLSID ที่มีอยู่ใน Windows
วัตถุและตัวแปร
คุณสมบัติขั้นสูงเพิ่มเติมสำหรับ AutoHotkey รวมถึงความสามารถในการใช้ตัวแปรและอ็อบเจ็กต์
ตัวแปรสามารถใช้เพื่อเก็บข้อความ ตัวเลข และข้อมูลจากฟังก์ชันอื่นๆ คุณสามารถกำหนดค่าใดๆ ให้กับตัวแปรได้
ออบเจ็กต์เป็นวิธีจัดระเบียบข้อมูลอย่างมีประสิทธิภาพมากขึ้น ออบเจ็กต์เป็นกลุ่มของตัวแปรโดยพื้นฐานแล้ว ใน AHK ชื่อตัวแปรเรียกว่าคีย์ในขณะที่เนื้อหาเรียกว่าค่า
ออบเจ็กต์สามารถอยู่ในรูปแบบอาร์เรย์ โดยที่แต่ละค่ามีดัชนีที่เกี่ยวข้องเป็นคีย์ อีกทางหนึ่ง เราสามารถใช้ associative array โดยที่คีย์เป็น string หรือ non-sequential number
ตัวอย่างการใช้งานกรณี
1. การแมปแป้นพิมพ์ใหม่
ผู้ใช้ที่ต้องการใช้การแมปแป้นพิมพ์อื่น เช่น Dvorak สามารถใช้สคริปต์ AutoHotkey เพื่อตั้งค่าการแมปแป้นพิมพ์ที่เหมาะสมได้อย่างง่ายดาย
2. ปุ่มลัดสำหรับเว็บไซต์และโปรแกรมใดๆ
AutoHotkey สามารถเปิดโปรแกรมใดก็ได้บนคอมพิวเตอร์ของคุณและเรียก URL ของเว็บไซต์ ตัวอย่างเช่น คุณสามารถตั้งค่าสคริปต์ที่เปิด Google Search ขึ้นมาได้เมื่อคุณกด Ctrl + Shift + C โปรแกรมที่ใช้บ่อยที่สุดของคุณก็สามารถทำได้เพียงแค่กดแป้นพิมพ์เพียงครั้งเดียว
3. กรอกชื่อไฟล์หรือวลีที่ใช้บ่อย
AutoHotkey สามารถช่วยให้คุณกรอกวลีและสตริงข้อความต่างๆ ที่อาจทำให้คุณพิมพ์เองได้ยาก ตัวอย่างเช่น คุณสามารถสร้างฮ็อตสตริงสั้นๆ ที่พิมพ์ที่อยู่ทางไปรษณีย์ของคุณ
4. ทางลัดที่กำหนดเองสำหรับอักขระพิเศษและเครื่องหมายวรรคตอน
คุณเคยมีปัญหาในการพิมพ์อักขระพิเศษ เช่น ñ หรือ é หรือไม่? ผู้เขียนอาจพบว่ามันน่าเบื่อที่จะจำวิธีการพิมพ์ en dash (–) หรือ em dash (—) AutoHotkey สามารถช่วยให้ผู้ใช้สร้างทางลัดที่กำหนดเองสำหรับอักขระพิเศษที่ใช้บ่อยที่สุดได้
สรุป
AutoHotkey เป็นโปรแกรมที่ทรงพลังสำหรับผู้ใช้ Windows
โปรแกรมนี้เหมาะอย่างยิ่งสำหรับการทำงานที่ซ้ำซากจำเจและน่าเบื่อหน่ายโดยอัตโนมัติ ผู้ใช้ระดับสูงและแฟนสคริปต์จะได้รับประโยชน์จากงานจำนวนมากที่ AHK สามารถทำได้ด้วยภาษาสคริปต์อย่างแน่นอน
เขียนความเห็น