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

Вниз

Залогиниться на проксе   Найти похожие ветки 

 
Vlad_Leon   (2002-03-13 06:46) [0]

Привет всем! Проблема вот в чём. Для входа в Интернет мне надо ввести имя пользователя и пароль на проксю. Пытаюсь написать прогу, которая сама бы читала из файла параметры, вставляла в нужные места WinGate-окна и нажимала кнопку. Проблема в том, что я не могу получить Handle компонентов на этом окне, хотя Handle окна я получил. Я знаю, что это связанно с тем, что окно созданно на Java. Но как мне быть? Подскажите, може кто-то сталкиался с этим.
Заранее спасибо!


 
VuDZ   (2002-03-13 08:56) [1]

ну и что то на джабе, дял окошек то используется вариант граф. либы которая юзает winAPI.
Вызови EnumChildWindows() и смотри что получается.
Если получиться - по GetClassName() узнаешь что это для каждого дочернего контрола - для полей ввода - EDIT обычно. Можно в Spy++ посмотреть, но он идёт только с VC++ - он раскажет и имя класса и пр.


 
Nebula   (2002-03-13 12:07) [2]

Не получится. Java это, свои там handle. Придется симулировать нажатие клавишь (функция - keybd_event или для NT/2000 лучше SendInput).
Может быть можно получить доступ с окнам ввода из Java приложения, но тут я не силен. Поспрашивай.


 
Vlad_Leon   (2002-03-13 12:27) [3]

Nebula, полностью с тобой согласен, что у Java свои handle. А как эмулировать нажатие клавиш. всё равно надо же куда передавать. Если знаешь, подскажи


 
Nebula   (2002-03-13 14:02) [4]

Открывается браузер, появляется окошко регистрации и становиться активным. Отслеживаешь данное событие либо раз в n секунд ищешь это окно, если не активно, то активизируешь. Дальше эмулируешь нажатие клавишь, как будто пользователь сам давит на клавиши. Именно по этому окно и должно быть активным, keybd_event просто давит на клавиши. Для перемещения по элементам эмулируешь нажатие TAB. Способ, конечно, ужасный. Другого варианта я в свое время не нашел.
Есть еще SDK для WinGate, а точнее GateKeeper SDK. Там могут быть необходимые тебе функции, но с ним я не работал :(


 
Vlad_Leon   (2002-03-13 14:06) [5]

Сенк! попробую, о результатах сообщу



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

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

Наверх




Память: 0.45 MB
Время: 0.004 c
3-39672
wer
2002-04-17 19:08
2002.05.13
В запросе SUM не считает всё!


1-39768
Sewix
2002-04-28 15:05
2002.05.13
ListBox


3-39650
Сержжж
2002-04-17 12:12
2002.05.13
Создание вычисляемого поля


14-39827
SPeller
2002-04-03 15:43
2002.05.13
К авторам сайта


1-39785
Пивоман
2002-04-28 21:16
2002.05.13
TTimer без TForm





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский