1 (изменено: Logonius, 2022-08-14 10:32:15)

Тема: AHK: HotKey при русской раскладке.

Подскажите, как сделать чтоб при русской раскладке, hotkey передавал в ini файл английское сочетание клавиш, а не русское.
Он ведь пишет анг сочетание в GUI, а записывает русские.

В ini файле если пропишется русское сочетание, то при следующем запуске в англ раскладке, hotkey не прочтет из ini файла русские буквы.

2 (изменено: Clannad5, 2022-08-14 17:03:39)

Re: AHK: HotKey при русской раскладке.

Logonius
а попробуйте их просто конвертировать с условием, мол:

If A = русская А
А = английская А

А только после этого записывайте в ini файл.

И вообще, покажите пример.

3

Re: AHK: HotKey при русской раскладке.

Я решил, вот этим, спасибо за внимание к теме.

FormatHotkey(Hotkey) {
	RegExMatch(Hotkey, "S)^([\^\+!]*)(.*?)$", K)
	If (StrLen(K2) = 1)
		Return K1 . Format("sc{:X}", GetKeySC(K2))
	Return Hotkey
}