查找窗口内控件的句柄

时间:2012-07-17 20:22:31

标签: python winapi

给定父窗口的句柄,如何在此窗口中获取按钮的句柄?

我正在使用win32api.sendMessage( )将值传递给窗口。我想使用BM_CLICK点击相关按钮。

import win32api
import win32gui
import win32con

#get handle of the window I want

hwnd=win32gui.FindWindow(0,"SOME TITLE")

#btnHnd= (NEED CODE HERE TO GET THE HANDLE OF THE BUTTON INSIDE hwnd)

win32api.SendMessage(btnHnd, win32con.BM_CLICK, 0, 0)

1 个答案:

答案 0 :(得分:3)

btnHnd= win32api.FindWindowEx(hwnd, 0 , "Button", "#Title")

是查找子窗口句柄的方法,前提是该按钮是父窗口的直接子节点,而不仅仅是后代