1 2 3 4 5 6 7 | import ctypes user32 = ctypes.WinDLL('user32', use_last_error=True) curr_window = user32.GetForegroundWindow() thread_id = user32.GetWindowThreadProcessId(curr_window, 0) klid = user32.GetKeyboardLayout(thread_id) print(hex(klid & (2**16 - 1))) |