comtypesを使ってある要素の次や親の要素を取得する

TreeWalkerを使う。
コードの大枠を要素に値を設定すると同じように書き、CreateTreeWalkerクラスを使う。
condition = uia.CreatePropertyCondition(UIA_IsEnabledPropertyId, True)
walker = uia.CreateTreeWalker(condition)

# 次の要素を取得する
next_element = walker.GetNextSiblingElement(element)

# 前の要素を取得する
prev_element = walker.GetPreviousSiblingElement(element)

# 親の要素を取得する
parent_element = walker.GetParentElement(element)
2019/12/26 20:08
タグ