Показать сообщение отдельно
Старый 14.08.2012, 22:19   #1
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию класс окна directuihwnd

есть ли кто более менее разбирается в техническом английском? читаю описания, и ничерта не понимаю... вооообще

на русском языке самая популярная эта ссылка. но там малость мне не понятно...

объясню что мне нужно:
1. поймать окошко с классом окна directuihwnd
2. прочитать список того, что там есть
3. выбрать необходимый пункт
4. нажать ОК.

с 1 пунктом никаких проблем. окошко нахожу.
с 4 пунктом полагаю тоже проблем не возникнет - кнопка ОК нарисована обычная - её я нажимать умею.
вот 2 и 3 пункты затык


насколько я понял сначала следует проверить проверить окошко на доступность использования AccessibleObjectFromWindow (описание)
это я вроде сделал, возвращает мне "ОК" как и должно по описанию.

далее вроде как следует произвести поиск производных окошек. тут вот не понятно что и как делать... ныкнулся сначала получить количество чайлд-окошек, но не тут-то было - возвращает 0. хотя по идее там окошки имеются. хотя правда я не совсем уверен в синтасисе функции... поэтому взял пример не AccessibleObjectFromWindow, а другой - AccessibleObjectFromPoint - то есть проверка доступности из координат мышки. и добавил в него мой код на проверку количества чайлд-итемов - get_accChildCount (описание) и тогда он вроде начал мне возвращать всякие разные цифровые значения... значит начальное окно directuihwnd видимо я вычислил не совсем верно... хотя, как может быть не верно, если оно единственное из доступных.

поэтому если кто занимался подобной проблемой и смог разобраться в той технической информации по описанию работы с теми командами - хотелось бы получить у них консультацию по этому вопросу.
__________________
хочу картинку в подпись!
SeregaZ вне форума   Ответить с цитированием