TL: DR: Trừ khi bạn đang chạy các tập lệnh cũ, có lẽ bạn nên sử dụng AutoHotkeyU32.exe
Ký hiệu "A" và "U" là dành cho hỗ trợ ANSI hoặc Unicode. Trích dẫn
Nếu bạn đang phân tích tệp hoặc thao tác dữ liệu và cần hỗ trợ ký tự ngoài bộ ký tự ASCII tiêu chuẩn hoặc cần gửi ký tự đến chương trình bằng ngôn ngữ khác, thì bạn cần sử dụng phiên bản unicode.
Nếu bạn biết chắc chắn rằng bạn sẽ không bao giờ nhìn thấy bất cứ điều gì bên ngoài bảng chữ cái ANSI / ASCII thì bạn muốn sử dụng phiên bản "A".
Phiên bản "A" có lẽ cũng tốt hơn trên các hệ điều hành cũ có hỗ trợ Unicode, để đặt nó một cách lịch sự, ít hoàn thiện hơn. Trong khi XP (tôi tin) đã làm unicode, hỗ trợ đã được cải thiện rất nhiều theo thời gian.
Theo mặc định, tôi luôn sử dụng phiên bản unicode trên các chương trình hiện đại trên các hệ thống hiện đại mà không gặp vấn đề gì, nếu bạn thấy các hành vi lạ thì bạn có thể cần phải gọi lại phiên bản ANSI.
Từ Autohotkey để chọn gì?
AutoHotkey_L được cung cấp trong phiên bản ANSI và Unicode. Điều này mô tả một mã hóa tập lệnh khác (tìm hiểu thêm). Bạn có thể không biết nhiều về nó, nhưng Unicode thường giúp xử lý các chủ đề nâng cao (Windows API), nhưng cũng có các phím nóng với các ký tự đặc biệt (ä, ö, ü, ß, Ø, Њ,, đấm). Mặt khác, một số kịch bản cũ từ diễn đàn có thể có vấn đề nhỏ .
Vì vậy, nếu bạn có các tập lệnh cũ thì chúng có thể cần sửa, trong trường hợp đó phiên bản ANSI có thể tốt hơn, nhưng phiên bản Unicode sẽ cho phép bạn truy cập vào các phiên bản Unicode của các lệnh Windows API và giúp xử lý các ký tự đặc biệt dễ dàng hơn nhiều.
Ngoài ra, từ HowtoGeek: Hướng dẫn cho người mới bắt đầu sử dụng tập lệnh AutoHotkey , Trình cài đặt Autohotkey
Chúng tôi khuyên bạn nên giữ điều này ở mặc định, Unicode 32-bit. Nếu bạn đang chạy phiên bản Windows 64 bit, bạn có thể chọn phiên bản Unicode 64 bit, nhưng nó không mang lại hiệu suất đáng kể cho hầu hết các tập lệnh. Về ANSI, bạn chỉ nên chọn tùy chọn này nếu có một tập lệnh cụ thể mà bạn muốn chạy mà bạn biết chắc chắn không chơi tốt với Unicode. Điều này rất hiếm khi xảy ra.