1 (изменено: LazyShadow, 2019-03-31 15:43:46)

Тема: AHK: Проверка на язык раскладки, или же замена символов

Хотел сделать мелкий скрипт, где при нажатии на "с" в русской раскладке будет писаться символ "<". скажем так, я скриптах я полный ноль, поэтому прочесываю гугл. как возможно сделать, чтобы символ менялся лишь при активной русской раскладке? Возможно, есть вариант с заменой в области самого символа, а не клавиши (простите за невразумительное объяснение)?

2

Re: AHK: Проверка на язык раскладки, или же замена символов

#If IsRus()
C:: SendInput {Raw}<
#If

IsRus() {
	Locale := DllCall("GetKeyboardLayout", Ptr, DllCall("GetWindowThreadProcessId", Ptr, WinExist("A"), UInt, 0, Ptr), Ptr) & 0xFFFF
 	Return Locale = 1049
}
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

3

Re: AHK: Проверка на язык раскладки, или же замена символов

serzh82saratov, огромное спасибо!