Autohotkey
AutoHotkey เป็นยูทิลิตี้การสร้างแมโครโอเพ่นซอร์สและซอฟต์แวร์อัตโนมัติที่ช่วยให้ผู้ใช้สามารถทำงานซ้ำ ๆ ได้โดยอัตโนมัติ มันถูกขับเคลื่อนด้วยภาษาสคริปต์ที่กำหนดเองซึ่งมีข้อกำหนดพิเศษสำหรับการกำหนดคีย์บอร์ดลัดหรือที่รู้จักกันในชื่อ Hotkeys
https://www.autohotkey.com/
สนับสนุน
ฟอรัมชุมชน Autohotkey เป็นแหล่งสนับสนุนหลักของ Autohotkey
Autohotkey v1 ไม่ได้รับการดูแล แต่การสนับสนุนจัดทำโดยสมาชิกชุมชน
- สคริปต์ไม่ทำงาน : เพื่อขอความช่วยเหลือในการรับรหัส AutoHotkey สคริปต์เพื่อทำงานตามที่คุณต้องการเริ่มต้นหัวข้อในการขอความช่วยเหลือ (v2) หรือขอความช่วยเหลือ (v1) subforum ขึ้นอยู่กับเวอร์ชัน autohotkey ของคุณ
- การรายงานข้อผิดพลาด : หากมีข้อสงสัยเกี่ยวกับลักษณะของปัญหาของคุณโปรดโพสต์ในการขอความช่วยเหลือ (v2) สำหรับการยืนยัน มิฉะนั้นควรรายงานข้อบกพร่องในรายงานข้อผิดพลาด Subforum
- ข้อดีที่ผิดพลาด : หากคุณสังเกตเห็นไฟล์ autohotkey ใด ๆ (ดาวน์โหลดจากแหล่งที่เป็นทางการ) กำลังถูกตั้งค่าสถานะเป็นที่น่าสงสัยหรือเป็นไวรัสพวกเขาน่าจะเป็นบวกเท็จ โปรดดูหน้าของเราเกี่ยวกับวิธีแก้ไขหรือรายงานสิ่งเหล่านี้ที่นี่
- หัวข้อการพัฒนาอื่น ๆ : สำหรับการสอบถามที่เกี่ยวข้องกับการพัฒนาอื่น ๆ โปรดใช้ประโยชน์จากการพัฒนา Autohotkey Subforum
วิธีการรวบรวม
Autohotkey ได้รับการพัฒนาด้วย Microsoft Visual Studio Community 2022 ซึ่งเป็นการดาวน์โหลดฟรีจาก Microsoft
- รับซอร์สโค้ด
- เปิด autohotkeyx.sln ใน Visual Studio
- เลือกบิลด์และแพลตฟอร์มที่เหมาะสม
- สร้าง.
โครงการได้รับการกำหนดค่าในลักษณะที่อนุญาตให้สร้างด้วย Visual Studio 2012 หรือใหม่กว่า แต่มีการทดสอบชุดเครื่องมือ 2022 อย่างสม่ำเสมอ มีการใช้คุณสมบัติภาษา C ++ ที่ใหม่กว่าและอาจจำเป็นต้องใช้คอมไพเลอร์เวอร์ชันในภายหลัง
การพัฒนาในรหัส VS
Autohotkey v2 ยังสามารถสร้างและดีบักในรหัส VS
ความต้องการ:
- C/C ++ สำหรับ Visual Studio Code รหัส VS อาจแจ้งให้คุณติดตั้งหากคุณเปิดไฟล์. CPP
- สร้างเครื่องมือสำหรับ Visual Studio 2022 ด้วยเวิร์กโหลด "การพัฒนาเดสก์ท็อปด้วย C ++" หรือที่คล้ายกัน (บางรุ่นเก่ากว่าหรือใหม่กว่าและผลิตภัณฑ์ที่แตกต่างกันควรทำงาน)
สร้างการกำหนดค่า
autohotkeyx.vcxproj มีการกำหนดค่าการสร้างหลายชุด การกำหนดค่าหลักคือ:
- การดีบัก : autohotkey.exe ในโหมดการดีบัก
- ปล่อย : autohotkey.exe สำหรับการใช้งานทั่วไป
- ในตัวเอง : autohotkeysc.bin ใช้สำหรับสคริปต์ที่รวบรวม
การกำหนดค่าทุติยภูมิคือ:
- (MBCS) : ANSI (ชุดอักขระหลายไบต์) การกำหนดค่าที่ไม่มีคำต่อท้ายนี้เป็น Unicode
- .DLL : สร้าง DLL ทดลองสำหรับใช้โฮสติ้งล่ามเช่นเพื่อเปิดใช้งานการใช้ไลบรารี V1 ในสคริปต์ V2 ดู Readme-Lib.md
แพลตฟอร์ม
autohotkeyx.vcxproj มีแพลตฟอร์มต่อไปนี้:
- Win32 : สำหรับ Windows 32 บิต
- X64 : สำหรับ Windows x64
AutoHotkey รองรับ Windows XP ที่มีหรือไม่มีบริการแพ็คและ Windows 2000 ผ่าน ASM Patch (win2kCompat.asm) การสนับสนุนอาจถูกลบออกหากการบำรุงรักษาจะไม่เป็นเรื่องสำคัญ ไม่รองรับรุ่นเก่า