Cómo usar FindWindow para encontrar una ventana visible o invisible con un nombre parcial en VBA

Estoy usando la API de Windows con Excel VBA para trabajar con una ventana en particular, usando elFindWindow() función, peroFindWindow() requiere el título / título completo de la ventana para buscar.

Pregunta 1

P_Win = FindWindow(vbNullString, "PlusApi_Excel Sample_17_39_12 Api Generated Orders") en mi caso, la ventana cambiará el nombre (dinámico) (alguna parte del nombre de la ventana será fija y otra parte será dinámica)

Ex. El nombre de la ventana es la primera vez"PlusApi_Excel Sample_17_39_12 Api Generated Orders" y la segunda vez será"PlusApi_Excel Sample_17_45_13 Api Generated Orders" Creo que necesito llamar a window con el nombre de la pieza, pero no sé cómo hacerlo amablemente ayúdame

Pregunta 2

Ante el desafío, tengo un problema más: PlusApi estará oculto, pero mi código sigue mostrando un valor positivo.

Creo que necesito llamar"visible" solo ventana.

Respuestas a la pregunta(1)

Su respuesta a la pregunta