Подскажите как идентифицировать класс окна в .NET.
GetWindowClass возвращает класс окна в виде WindowsForms10.MDICLIENT.app1.
Насколько я знаю это имя класса генерируется динамически и не есть уникальным
(в другом приложении окно того же класса может быть скажем WindowsForms9.MDICLIENT.app8).
Я заметил что большинство окон имеет такой шаблон класса окна: WindowsFormsXX.CLASSNAME.appY.
И как вариант можно было-бы извлеч класс путем отсекания всего, что идет перед передней
точкой и свего, что идет после задней точки. Но насколько такой мето надежен?
Всегда ли WindowsFormsXX.CLASSNAME.appY содержит CLASSNAME? Я например встречал окна
класса WindowsForms10.Window.8.app2. Врядли по имени "Window.8" можно судить что это (TE Edit control).
Существует ли метод который позволит однозначно классифицировать окно?