Autohotkey + bố cục Latin tùy chỉnh + bố cục phi Latin


0

Vấn đề trong đó cả khóa ảo VK và ScanCodes đều không trợ giúp.
Bố cục Latin tùy chỉnh là hệ thống đầu vào mặc định.

Khi chuyển từ bố cục Latin tùy chỉnh sang bố cục không phải Latin, ở chế độ không phải là tiếng Latinh Autohotkey 'nghĩ rằng' giờ đây nó hoạt động với bố cục quốc tế của Hoa Kỳ, không phải với bố cục Latin tùy chỉnh. Vì vậy, các phím trở nên lẫn lộn, bây giờ chúng ở những nơi khác trên bàn phím. Các phím vẫn hoạt động, nhưng giờ chúng nằm trên các nút khác của bàn phím ...

Có một cách đơn giản để giải quyết vấn đề này, như thay đổi một số khóa đăng ký cho chương trình Autohotkey, để nó có thể tiếp tục sử dụng bố cục Latin tùy chỉnh cho dù bố cục là gì?

Autohotkey sử dụng những gì Windows?

Câu trả lời:


0

Bạn có thể thử chỉ cần thiết lập hai bộ Hotkey và Hotstrings khác nhau, một cho mỗi bố cục và sử dụng # If để tạo một bộ hoạt động, một ví dụ được sao chép từ diễn đàn AutoHotkey bên dưới.

; question: http://autohotkey.com/board/topic/150272-allow-script-to-run-only-with-one-keyboard/
; code from: http://forum.script-coding.com/viewtopic.php?id=7396
#If (GetKeyboardLayout("A") = 4105) ; 4105 = 0x1009 https://msdn.microsoft.com/en-us/library/aa912040
; your hotkeys here
#If

GetKeyboardLayout(ByRef window)
{
    return DllCall("GetKeyboardLayout", "UInt", DllCall("GetWindowThreadProcessId", "Int", WinExist(window), "Int", 0), "UShort")
}
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.