import ctypes def get_window_text_w(handle): length = get_window_text_length_w(handle) if length == 0: return "" buffer = ctypes.create_unicode_buffer(length+1) if ctypes.windll.user32.GetWindowTextW( ctypes.c_int(handle), buffer, ctypes.sizeof(buffer)) == 0: raise WindowsError() return buffer.value def set_window_text_w(handle, text): if not ctypes.windll.user32.SetWindowTextW( ctypes.c_int(handl