Имеется окно браузера, например, Яндекс.Почта.ОтправкаПисьма в котором имеется поле "Кому" и кнопка "Отправить", возможно ли получить хендлы этих элементов (Edit Box'a и Button'a), чтобы послать им определённые сообщения???
Добрый вечер. Эти элементы ( edit и button ). Это не обычные дочерние окна. Это элементы формы ( html формы ). Их хендл ты не получишь. Конечно эти элементы формы можно получить, но это уже тема COM.
На wasm.ru есть хорошие статьи. От туда и начни. Почитай книгу "Основы COM". Потом поймешь, в каком направлении двигатся. Да и про MSDN не забывай
asmic, а вообще такое возможно: на страничке (в браузере) имеются две формочки (editbox'a) и кнопка, а задача такая - программно нужно вставить по тексту в каждую из формочек и нажать (программно) на кнопку?????
asmic, если ты сможешь реализовать это на масме, то я тебе заплачу! Я пробывал делать эмуляцию нажатия клавишь... но с эмуляцией нажатия TAB происходит переключение фокуса не на следующую форму(editbox) а на настоящий EditBox браузера - "Адрес:" ( в InternetExplorer'e)
ребята дело в том что у меня такая же херня и я получил хенндл этого окошка с помощью плагина к олли де баг называется: Window Juggler plagin
Andrew_Kuz Тебе явно нужно получить ссылку либо на объект Browser, либо сразу на объект Document. А от него, используя Document DOM, двигаться вниз по объектной иерархии: Document->Form->и.т.д. Для перечисления или поиска объектов в документе или на форме используй методы (getElementById или getElementsByName или getElementsByTagName). Дальше к объекту применяешь действие: можно менять свойства, выполнять методы(например Refresh, Clear и т.д.), отслеживать события(например on_MouseDown, Click и т.д.). Конечно, на ассемблере это замутить тоже можно, но сложно. Необходимо умение работать с СОМ/СОМ++ на асме. Желательно пользовать более высокие языки.