Какой самый быстрый способ смены раскладки, чтобы не было задержек в скрипте?
в этом случае задержка есть небольшая.
Судя по всему это самый быстрый способ? :
Код:
_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