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