Latest post of the previous page:
У меня при любой из 2х раскладок выдаёт
0x04090409
.Update
После перезапуска фара заработало.
Latest post of the previous page:
У меня при любой из 2х раскладок выдаёт
0x04090409
.Code: Select all
local ffi = require("ffi")
ffi.cdef[[
HWND GetConsoleWindow(void);
HWND ImmGetDefaultIMEWnd(HWND unnamedParam1);
DWORD GetWindowThreadProcessId(HWND hWnd, LPDWORD lpdwProcessId);
DWORD GetKeyboardLayout(DWORD threadId);
]]
local C = ffi.C
local imm32 = ffi.load("Imm32.dll")
local hwnd = C.GetConsoleWindow()
local IMEWnd = imm32.ImmGetDefaultIMEWnd(hwnd)
local threadID = C.GetWindowThreadProcessId(IMEWnd, nil)
local inputLocaleID = C.GetKeyboardLayout(threadID)
far.Show(("%x"):format(inputLocaleID))