Pobranie uchtytu do okna - problem (kilka okien tej samej wart.) - findwindow

0

2 problemy z pobraniem uchwytu do okna:
W tle kilka apek o tej samej klasie - nie moge pobrac uchwytu
Znam tylko czesciowa nazwe okna "nieznany tytul - nazwa programu(znam)"

Jakies pomysly jak to obejsc z glowa?
Jak na razie jedyny pomysl, to wylistowac okna i szukac po tym fragmencie, ale moze jest jakies lepsze rozwiazanie?

0

Moim zdaniem to, co napisałeś jest jedyną słuszną opcją - pobrać wszystkie pasujące, a następnie sobie to samemu przefiltrować.Zresztą raczej nie będziesz takich sprawdzeń robił co pól sekundy tylko znacznie rzadziej (albo na wyraźne życzenie użytkownika - nie wiem, co tam sobie kombinujesz, więc ciężko mi się ustosunkować), więc taka metoda znajdywania okna nie będzie jakoś mocno obciążająca dla systemu. Zakładam oczywiście, że mówimy o systemach Windows i o działaniu w oparciu o WinApi, a nie jakieś dodatkowe/zewnętrzne biblioteki.

1
Biały Orzeł1 napisał(a):

Jak na razie jedyny pomysl, to wylistowac okna i szukac po tym fragmencie, ale moze jest jakies lepsze rozwiazanie?

EnumWindows i walidacja na podstawie swoich wymagań. Przy czym do sprawdzenia nazw klas (okien i kontrolek) a także tytułów okien są już gotowe narzędzia. Wystarczy poszukać w sieci.

1 użytkowników online, w tym zalogowanych: 0, gości: 1