换了Python版本后,pywin32的输出不一样了。该如何解决

换了Python版本后,pywin32的输出不一样了。
原来用的2.5版本,现在改成了3.4版。下面代码在2.5可以正常输出,但在3.4版却输出“<memory at 0x02FD7570>”
import win32api
import win32gui
import win32con

def get_window_text(hwnd):
    buf_size = 1 + win32gui.SendMessage(hwnd, win32con.WM_GETTEXTLENGTH, 0, 0)
    buffer = win32gui.PyMakeBuffer(buf_size)
    win32gui.SendMessage(hwnd, win32con.WM_GETTEXT, buf_size, buffer)
    window_text = buffer[:buf_size]
    return window_text
hwnd=394720
print(get_window_text(hwnd))

请问是怎么回事?谢谢!!
------解决思路----------------------
3.x的不了解,还是先用2.7的吧,这个版本用的最多的