import array import win32con import win32gui from utils import ths_util if __name__ == "__main__": win = 0x000414F8 code_input = win32gui.GetDlgItem(win, 0x00000408) # hwnd = 0x0000000000021578 bufSize = win32gui.SendMessage(code_input, win32con.WM_GETTEXTLENGTH, 0, 0) + 1 buffer = array.array('b', b'\x00\x00' * bufSize) win32gui.SendMessage(code_input, win32con.WM_GETTEXT, bufSize, buffer) text = win32gui.PyGetString(buffer.buffer_info()[0], bufSize - 1) ftext = text.replace("\x00", "").strip() print(ftext)