AutoHotkeyA32 so với AutoHotkeyU32 so với AutoHotkeyU64


9

Các di động .ziplưu trữ cho AutoHotkey chứa 3 thực thi: AutoHotkeyA32.exe, AutoHotkeyU32.exe, và AutoHotkeyU64.exe.

Dựa trên tên tệp, tôi giả sử 3264tham khảo lần lượt 32 bit và 64 bit, AUtham khảo quyền của Quản trị viên và Người dùng. Tuy nhiên, nếu đó là trường hợp, có vẻ kỳ lạ AutoHotkeyA32.exekhông nhắc nhở quyền Quản trị viên khi chạy và AutoHotkeyA64.execũng sẽ không bao gồm ...

Sự khác biệt giữa ba thực thi AutoHotkey và tôi nên sử dụng cái nào?


Cập nhật : Các thuộc tính .exe cho thấyAvà đại diệnUcho ANSI Unicode tương ứng. Vẫn không chắc điều đó có nghĩa gì đối với chức năng chương trình thông thường.

Thuộc tính AutoHotkeyA32.exe

Câu trả lời:


8

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

nhập mô tả hình ảnh ở đây

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.


1
Hôm nay, 7 năm sau khi bài báo HowToGeek được xuất bản, lựa chọn mặc định trên các hệ thống 64 bit là Unicode 64 bit. Tôi muốn nói rằng hầu hết người dùng nên gắn bó với điều đó trừ khi họ làm việc trong một môi trường hỗn hợp và cần phải biên dịch.
Eric Eskildsen
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.