Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2007.10.07;
Скачать: [xml.tar.bz2];

Вниз

TWebBrowser и Java.   Найти похожие ветки 

 
tytus ©   (2007-02-08 12:50) [0]

Доброго дня мастера. Пишу прогу для автоматизации процесса, чтобы заменить оператора. Используется Java интерфейс. Вот этим интерфейсом мне и нужно управлять.
В WebBrowser (WB1) открывается страничка с двумя полями ввода и кнопкой. Поля для ввода логина и пароля.
Эти три контрола созданы на java, и соответственно простым перебором IHTMLElement и IHTMLInputElement получить доступ к ним немогу.
Как мне получить доступ, вставить строки и нажать на кнопке?


 
tytus ©   (2007-02-08 16:09) [1]

<TD vAlign=top align=right width=300><A
     href="javascript:dispMiscWin("imaWin");"><IMG height=35 alt=""
     src="OTAF Administration System.files/ima_button.gif" width=257
     border=0></A></TD>
ВОПРОС СНЯТ.


 
tytus ©   (2007-02-08 16:10) [2]

Все равно ИГНОРРРРРРРРР!!!!!!!!


 
Alex Konshin ©   (2007-02-08 16:28) [3]

Если это апплет, то через браузер ты вряд ли чего-нибудь добьешься.
Браузер ведь просто не в курсе, что там происходит.
Апплет наверняка свинговый, тогда собственно и контроллов-то никаких и нет, они просто рисуются джавой. Конкретно ничего посоветовать не могу, но могу дать направление, куда копать. Как мне кажется, может получиться только если моделировать события мыши и клавиатуры. То есть, тебе нужно сделать аплет активным, и как-то подкинуть Windows messages. Что имено и куда кидать? Этого на вскидку не скажу, попробуй через какой-нибудь Spy++ посмотреть, какие сообщения и кому шлются. У апплета обязано быть свое окошко.


 
tytus ©   (2007-02-08 17:01) [4]

>Alex Konshin ©   (08.02.07 16:28) [3]
Хоть кто-то откликнулся. Спасибо.
У апплета обязано быть свое окошко.
А как его обнаружить, окошко ето?
через EnumWindows & EnumChildWindows?
Кстати, когда java выводит свое окошко , то EnumWindows его НЕВИДИТ! - проверено.
А кто такой Spy++???


 
DiamondShark ©   (2007-02-08 18:39) [5]


> Как мне получить доступ, вставить строки и нажать на кнопке?

В корне неверное направление решения задачи.

Если используется web-интерфейс, то какие бы там ни были контролы, хоть на джаве, хоть на фигаве, в конце концов это всё сводится к http-трафику между клиентом и сервером.

Вот этот-то трафик и нужно эмулировать.
Без всяких там кнопочег.


 
Alex Konshin ©   (2007-02-09 05:54) [6]

> DiamondShark ©   (08.02.07 18:39) [5]
> Как мне получить доступ, вставить строки и нажать на кнопке?
> В корне неверное направление решения задачи.
> Если используется web-интерфейс, то какие бы там ни были
> контролы, хоть на джаве, хоть на фигаве, в конце концов
> это всё сводится к http-трафику между клиентом и сервером.
> Вот этот-то трафик и нужно эмулировать.
> Без всяких там кнопочег.

Согласен, но я просто пытался ответить на вопрос.
И хотя наверно автор и действительно подразумевал HTTP соединение, но  из самого вопроса это явно не следовало :). И потом неизвестно, что там этот аплет делает. Если это чужой аплет, и исходник расковырять не удастся, то эмуляция трафика этого аплета может быть трудной, если не невозможной задачей.


 
tytus ©   (2007-02-09 10:48) [7]

>Alex Konshin ©   (09.02.07 05:54) [6]
Да, HTTP- соединение.
Смысл такой: юзер кликает на кнопки, выполняется скрипт (скрипт на серваке, потому как в тексте страницы есть только название скрипта и адрес сервака, где он лежит), и в зависимости от скрипта  - грузится новая страница или показывается форма. Кстати эти форми невидны EnumWindows.
Как мне эмулировать трафик? И что за компонент TScriptLet? (в этом контроле есть поле url и свойство Controls - наверное если ему передавать адреса скриптов, то можно будет получить доступ к кнопкам...)


 
Alex Konshin ©   (2007-02-10 15:43) [8]

Так скрипт или Java аплет? Вы как-нибудь уже определитесь.



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2007.10.07;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.041 c
15-1189181864
Riply
2007-09-07 20:17
2007.10.07
Восприятие кода зависит от его визуализации ?


15-1189156428
Nucer
2007-09-07 13:13
2007.10.07
Продажа исходных кодов


2-1189523577
irish_37
2007-09-11 19:12
2007.10.07
D7


15-1189186950
barakuda
2007-09-07 21:42
2007.10.07
аналог mainmenu


3-1180932304
Strang
2007-06-04 08:45
2007.10.07
fn_listextendedproperty





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский