Что нового

Лучший способ смены раскладки клавиатуры

saraconor

Новичок
Сообщения
404
Репутация
3
Какой самый быстрый способ смены раскладки, чтобы не было задержек в скрипте?
Код:
_WinAPI_SetKeyboardLayout(WinGetHandle(AutoItWinGetTitle()), 0x0409) ;английская раскладка

в этом случае задержка есть небольшая.

Судя по всему это самый быстрый способ? :
Код:
_SetKeyboardLayout("00000419", $win_handle)
Func _SetKeyboardLayout($sLayoutID, $hWnd)
    Local $ret = DllCall("user32.dll", "long", "LoadKeyboardLayout", "str", $sLayoutID, "int", 0)
    DllCall("user32.dll", "int", "SendMessage", "hwnd", $hWnd, "int", 0x50, "int", 1, "int", $ret[0])
EndFunc
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
Код:
_WinAPI_LoadKeyboardLayout
 
Сообщения
142
Репутация
-3
Автор, так чего у тебя? Две темы - одна вытекает из другой.
 
Верх