TL: DR: นอกจากว่าคุณกำลังเรียกใช้สคริปต์ดั้งเดิมคุณควรใช้ AutoHotkeyU32.exe
การออกแบบ "A" และ "U" ใช้สำหรับการสนับสนุน ANSI หรือ Unicode การอ้างอิง
หากคุณกำลังวิเคราะห์ไฟล์หรือจัดการข้อมูลและต้องการการสนับสนุนอักขระเกินชุดอักขระ ASCII มาตรฐานหรือต้องการส่งอักขระไปยังโปรแกรมในภาษาอื่นคุณต้องใช้เวอร์ชัน unicode
หากคุณทราบแน่ชัดว่าคุณจะไม่เห็นอะไรเลยนอกตัวอักษร ANSI / ASCII คุณต้องใช้เวอร์ชัน "A"
เวอร์ชั่น "A" น่าจะดีกว่าสำหรับระบบปฏิบัติการรุ่นเก่าที่รองรับ Unicode เพื่อทำให้มันสุภาพเรียบร้อยน้อยลง ในขณะที่ XP (ฉันเชื่อ) ทำ Unicode การสนับสนุนได้รับการปรับปรุงอย่างมากตลอดเวลา
ตามค่าเริ่มต้นฉันมักใช้รุ่น unicode กับโปรแกรมที่ทันสมัยบนระบบที่ทันสมัยโดยไม่มีปัญหาหากคุณเห็นพฤติกรรมที่แปลกประหลาดคุณอาจต้องโทรกลับไปที่เวอร์ชัน ANSI
จากตัวเลือก Autohotkey ให้เลือกคืออะไร
AutoHotkey_L มีให้ใน ANSI และรุ่น Unicode สิ่งนี้อธิบายถึงการเข้ารหัสสคริปต์อื่น (เรียนรู้เพิ่มเติม ... ) คุณอาจไม่รู้อะไรมากมาย แต่Unicode มักจะจัดการกับหัวข้อขั้นสูง (Windows API) แต่ยังมีปุ่มลัดที่มีอักขระพิเศษ (ä, ö, ü, ß, Ø, Ø, ڵ, ... ) ได้ง่ายขึ้น ในด้านอื่น ๆ บางสคริปต์เก่าจากฟอรั่มอาจจะมีปัญหาเล็กน้อย
ดังนั้นหากคุณมีสคริปต์เก่าพวกเขาอาจต้องแก้ไขซึ่งในกรณีนี้เวอร์ชัน ANSI อาจดีขึ้น แต่รุ่น Unicode จะช่วยให้คุณสามารถเข้าถึงคำสั่ง Windows API เวอร์ชัน Unicode และทำให้การจัดการกับอักขระพิเศษง่ายขึ้นมาก
นอกจากนี้จากHowtoGeek: คู่มือผู้เริ่มต้นไปยังการใช้สคริปต์ AutoHotkey ตัวติดตั้ง Autohotkey
เราขอแนะนำให้เก็บค่านี้ไว้เป็นค่าเริ่มต้น Unicode 32 บิต หากคุณใช้ Windows รุ่น 64 บิตคุณสามารถเลือกใช้ Unicode รุ่น 64 บิตได้ แต่จะไม่ได้รับประสิทธิภาพการทำงานที่สำคัญสำหรับสคริปต์ส่วนใหญ่ เกี่ยวกับ ANSI คุณควรเลือกตัวเลือกนี้หากมีสคริปต์เฉพาะที่คุณต้องการเรียกใช้ซึ่งคุณรู้ว่าเล่นไม่ได้กับ Unicode สิ่งนี้ไม่ค่อยเกิดขึ้น