Возвращает код текущей раскладки клавиатуры для окна AutoIt3; значение изменяется клавишами Alt+Shift в активном окне. См. приложение для просмотра возможных значений
У меня почему то возвращает только раскладку на момент запуска скрипта. Когда меняешь раскладку, всё равно выводится информация о первоначальной (смена раскладки по Ctl+Shift ). Так и должно быть?
Раскладка может меняться только в определенном окне. Попробуйте сделать тоже самое, но раскладку меняйте в окне GUICreate, именно в этом окне и проверьте будет ли меняться.
Решил немного иначе. Нашёл в интернете следующее решение: ;Функция определения текущей раскладки клавиатуры вида ХХХХ $GetLang = Hex(_WinAPI_GetKeyboardLayout(WinGetHandle('[ACTIVE]')), 4) ;
Обсуждают сегодня