Cómo obtener el identificador de control y el contenido en vb
Los nombres de clase de los botones son los mismos, pero el orden al recorrerlos siempre es fijo. Presionar por id no es confiable. Algunos tienen id, pero otros tienen id 0.
Hay una función etElementHwndByClassName en la clase clswindow, que puede obtener los botones en el orden especificado. Agregue el botón que desea procesar en segundo orden, con el nombre de clase Botón, y luego use: GetElementHwndByClassName("ThunderCommandButton", i) gt 0 'Iterar en orden
MsgBox w.GetElementHwndByClassName(" ThunderCommandButton", i)' Obtener el identificador del botón de orden actual
w.GetElementHwndByClassName("ThunderCommandButton", i)' SetElementTextByClassName("ThunderCommandButton", i)SetElementTextByClassName "ThunderCommandButton", "Order" amp; i, i ' Establecer texto del botón
i = i 1
Bucle
Finalizar si
Finalizar sub