python 遍历窗口子控件

知道窗体的句柄,如何遍历窗口子控件,获得控件的句柄
新接触Python,不知道可不可以实现,谢谢

from win32gui import *
titles = []

def find(hwnd,x):
    if IsWindow(hwnd) and IsWindowEnabled(hwnd) and IsWindowVisible(hwnd):
        titles.append(GetWindowText(hwnd))
        
EnumWindows(find, 0)
titles = [t for t in titles if t]

for t in titles:
    hwnd = FindWindow(None, t)
    print(hwnd,'->',t)

若要显示不可见窗体,把find()中的if条件去掉

创建时就用列表(list):

import tkinter as tk
root = tk.Tk()
root.geometry('600x520')
root.title('test')

bt = [0]*10
for i in range(10):
    bt[i] = tk.Button(root,text=f'No:{i+1}')
    bt[i].pack()

root.mainloop()

开始可能没有说清楚,通过win32api.FindWindows()获得windows窗体的句柄,想遍历获得windows窗体下的句柄