Mã khóa Cyrillic trong AutoHotkey


0

Tôi cần ánh xạ lại các kết hợp nhất định trên bàn phím, nói

Win-a

đến

Ctrl-a

Vấn đề là khi bàn phím ở chế độ Cyrillic, nó sẽ gửi các mã khóa khác nhau đến HĐH. Tôi đã thử chỉ định một lệnh ánh xạ lại trong AutoHotkey với một ký tự cyrillic, mặc dù AutoHotkey hiển thị thông báo lỗi cho biết lệnh không chính xác.

Có cách nào để xác định mã khóa nhất định không, nói

#{123}::^a

Trong đó {123} là mã khóa cho "a" cyrillic?

Câu trả lời:


2

Trong tệp trợ giúp Autohotkey hoặc tài liệu trực tuyến, hãy truy cập trang Danh sách khóa ( Danh sách các phím, Nút chuột và Điều khiển cần điều khiển ), sau đó cuộn xuống phần Khóa đặc biệt ở phía dưới. Phần này có thể giúp với vấn đề của bạn.

Một vài bước đầu tiên cho bạn biết sử dụng tập lệnh đang sử dụng móc bàn phím, sau đó hiển thị trang Lịch sử khóa của biểu tượng AutoHotkey. Một cách dễ dàng để làm điều đó là như sau:

Đặt đoạn script sau vào tệp ahk và chạy nó với AutoHotkey.

#InstallKeybdHook
KeyHistory

Khi bạn chạy tập lệnh này, trang Lịch sử khóa AutoHotkey sẽ xuất hiện. Bạn có thể bấm phím bạn muốn kiểm tra, sau đó nhấn F5 để làm mới trang Lịch sử khóa.

Sau đó, bạn có thể làm theo các bước tiếp theo từ phần đó để tìm và sử dụng mã khóa:

Ở đâu đó gần cuối [của Lịch sử khóa] là các sự kiện khóa và khóa cho khóa của bạn. [...] Ghi lại giá trị thập lục phân 3 chữ số trong cột thứ hai của danh sách (ví dụ: 159). Để xác định khóa này là một phím nóng, hãy làm theo ví dụ sau:

SC159:: ; Replace 159 with your key's value.
MsgBox, %A_ThisHotKey% was pressed.
return

Cảm ơn câu trả lời của bạn, Bavi_H. Tôi đã làm như bạn đề nghị và mã là 01E. Nhưng khi tôi thêm cái này: # SC01E :: ^ a vào cấu hình AHK của tôi, nó dường như không ảnh hưởng đến AHK theo bất kỳ cách nào.
Nghệ thuật

Bạn có thể sử dụng SC01E làm nguồn và đích. Có #SC01E::^SC01Elàm những gì bạn muốn?
Bavi_H

Tôi sẽ bị nguyền rủa! Nó thực sự làm! Nhưng điều này không có ý nghĩa gì cả! Cảm ơn rất nhiều!
Nghệ thuật
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.