Verwendung von FindWindow zum Auffinden eines sichtbaren oder unsichtbaren Fensters mit einem Teilnamen in VBA

Ich verwende die Windows-API mit Excel VBA, um mit einem bestimmten Fenster zu arbeitenFindWindow() Funktion, aberFindWindow() erfordert den vollständigen Titel / Titel des Fensters zu finden.

Frage 1

P_Win = FindWindow(vbNullString, "PlusApi_Excel Sample_17_39_12 Api Generated Orders") in meinem Fall ändert das Fenster den Namen (dynamisch) (ein Teil des Fensternamens wird fixiert und ein Teil wird dynamisch sein)

Ex. Der Fenstername ist das erste Mal"PlusApi_Excel Sample_17_39_12 Api Generated Orders" und zum zweiten Mal wird es sein"PlusApi_Excel Sample_17_45_13 Api Generated Orders" Ich glaube, ich muss Fenster mit einem Teilnamen aufrufen, aber ich weiß nicht, wie ich damit umgehen soll. Bitte helfen Sie mir

Frage 2

Über der Herausforderung Ich habe ein weiteres Problem, das PlusApi wird ausgeblendet, aber mein Code zeigt immer noch einen positiven Wert.

Ich glaube, ich muss anrufen"visible" nur Fenster.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage