L
lifer
Привет всем.
Мне необходимо программно имитировать действия пользователя в одной проге, написанной на
FoxPro, т.е. жать кнопки, вводить данные в эдитбоксы и т.д. При запуске она создает главное окно
и дочернее диалоговое, где нужно ввести логин и пароль. Так вот, я не могу получить хэндлы
кнопок(чекбоксов) и эдитбоксов на диалоговом окошке, то есть контролов как бы вообще
нет - GetWindow, FindWindowEx, EnumChildWindows ничего не находят, я могу получить хэндл только самого диалога.
Запустил Spy++, нашел там этот диалог, а дочерних окон-то у него и нет! Окон с именами искомых контролов вообще нет в системе. Я могу посылать диалогу только безобидные сообщения типа
WM_SETTEXT и т.д.
Кстати, когда в Spy ищешь окно путем наведения "прицела", то рамка вокруг диалога не появляется
как у других окон,однако в списке он присутствует.
Для пробы создал свой диалог, проверил в Spy-все нормально.
Вообщем,даже не знаю, куда копать, так что буду благодарен за любые соображения на этот счет!
Заранее спасибо
Мне необходимо программно имитировать действия пользователя в одной проге, написанной на
FoxPro, т.е. жать кнопки, вводить данные в эдитбоксы и т.д. При запуске она создает главное окно
и дочернее диалоговое, где нужно ввести логин и пароль. Так вот, я не могу получить хэндлы
кнопок(чекбоксов) и эдитбоксов на диалоговом окошке, то есть контролов как бы вообще
нет - GetWindow, FindWindowEx, EnumChildWindows ничего не находят, я могу получить хэндл только самого диалога.
Запустил Spy++, нашел там этот диалог, а дочерних окон-то у него и нет! Окон с именами искомых контролов вообще нет в системе. Я могу посылать диалогу только безобидные сообщения типа
WM_SETTEXT и т.д.
Кстати, когда в Spy ищешь окно путем наведения "прицела", то рамка вокруг диалога не появляется
как у других окон,однако в списке он присутствует.
Для пробы создал свой диалог, проверил в Spy-все нормально.
Вообщем,даже не знаю, куда копать, так что буду благодарен за любые соображения на этот счет!
Заранее спасибо