2

親ウィンドウへのハンドルが与えられた場合、このウィンドウ内のボタンのハンドルを取得するにはどうすればよいですか?

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)
4

1 に答える 1

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

ボタンが単なる子孫ではなく、親の直接の子である場合、子ウィンドウのハンドルを見つける方法です。

于 2012-07-18T20:39:15.807 に答える