AutoHotkeyA32 กับ AutoHotkeyU32 กับ AutoHotkeyU64


10

แบบพกพา.zipเก็บสำหรับAutoHotkeyมี 3 executables: AutoHotkeyA32.exe, และAutoHotkeyU32.exeAutoHotkeyU64.exe

จากชื่อไฟล์ที่ฉันสมมติ32และ64อ้างถึง 32 บิตและ 64 บิตตามลำดับในขณะที่AและUอ้างถึงสิทธิ์ผู้ดูแลระบบและผู้ใช้ อย่างไรก็ตามหากเป็นกรณีนี้ดูเหมือนว่าแปลกที่AutoHotkeyA32.exeไม่ได้แจ้งสิทธิ์ผู้ดูแลระบบเมื่อเรียกใช้และAutoHotkeyA64.exeจะไม่รวมอยู่ใน ...

ความแตกต่างระหว่างสามโปรแกรมปฏิบัติการ AutoHotkey คืออะไรและฉันควรใช้อันใด


ปรับปรุง : คุณสมบัติ .exe เปิดเผยAและUยืนสำหรับ ANSIและ Unicodeตามลำดับ ยังไม่แน่ใจในความหมายของการทำงานของโปรแกรมปกติ

คุณสมบัติ AutoHotkeyA32.exe

คำตอบ:


8

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 สิ่งนี้ไม่ค่อยเกิดขึ้น


3
วันนี้ 7 ปีหลังจากตีพิมพ์บทความ HowToGeek ตัวเลือกเริ่มต้นในระบบ 64 บิตคือ Unicode 64 บิต ฉันจะบอกว่าผู้ใช้ส่วนใหญ่ควรยึดติดกับสิ่งนั้นเว้นแต่ว่าพวกเขาจะทำงานในสภาพแวดล้อมที่หลากหลายและจำเป็นต้องรวบรวม
Eric Eskildsen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.