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

Вниз

Как узнать имена всех объектов на форме? Плиз! очень нужно!   Найти похожие ветки 

 
Dmitriy_   (2007-09-03 22:00) [0]

Знатоки!Подскажите пожалуйста! Нужно узнать имена всех объектов окна сторонней программы. как это сделать???


 
Dib@zol ©   (2007-09-03 22:01) [1]

FindWindow -> EnumChildWindows. Только класс окна-родителя знать надо.


 
Dmitriy_   (2007-09-03 22:09) [2]

Спасибо! А как его узнать, если я знаю имя окно. окно - страница IE


 
Инс ©   (2007-09-03 22:11) [3]


> окно - страница IE

Чего вы хотите добиться? Элементы управления на странице не являются окнами Windows


 
Dib@zol ©   (2007-09-03 22:13) [4]

Выход - получить хтмл код и отыскать в нем все вхождения строки "BUTTON"... Вроде кнопка так на хтмле реализуеца?


 
Dmitriy_   (2007-09-03 22:15) [5]

да мне нужно найти кнопку на странице. кнопка и вся страница  на флеше. понимаю, что вроде как невозможно, но пытаюсь попробовать. не пинайте плиз - очень нужно найти эту кнопку и ее координаты.


 
Инс ©   (2007-09-03 22:17) [6]


> [4] Dib@zol ©   (03.09.07 22:13)

Это не единственный выход. Браузер представляет собой COM-объект


 
Инс ©   (2007-09-03 22:20) [7]


> [5] Dmitriy_   (03.09.07 22:15)

Это ТЗ такое? Что за задача? Может она иначе решается


 
Dmitriy_   (2007-09-03 22:22) [8]

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


 
Инс ©   (2007-09-03 22:23) [9]


> [8] Dmitriy_   (03.09.07 22:22)

Это что, автоматическая рассылка спама?


 
Инс ©   (2007-09-03 22:25) [10]

При нажатии на ккопку что происходит? Неужели просто через протокол HTTP нельзя проделать все то, что юзер делает в браузере. Зачем кнопку на странице программно нажимать?


 
Dmitriy_   (2007-09-03 22:32) [11]

не. это он-лайн игра :) заказали прогу для устройства на работу :)
А как это через HTTP можно сделать? я делаю, что первое в голову пришло :)


 
Dmitriy_   (2007-09-03 22:34) [12]

я узнал класс и Handle окна. что теперь делать, чтобы найти все объекты?


 
Инс ©   (2007-09-03 22:35) [13]


> [11] Dmitriy_   (03.09.07 22:32)

А для этого нужно что представляет собой протокол HTTP, и какой запрос приходит на сервер при нажатии на кнопку.


 
Инс ©   (2007-09-03 22:36) [14]


> [12] Dmitriy_   (03.09.07 22:34)

Я же сказал, у тебя ничего таким способом не выйдет, так как [3]


 
Dmitriy_   (2007-09-03 22:37) [15]


> А для этого нужно что представляет собой протокол HTTP,
> и какой запрос приходит на сервер при нажатии на кнопку.
>

вот этого я не знаю :( поэтому и извращаюсь


 
Инс ©   (2007-09-03 22:40) [16]


> поэтому и извращаюсь

Поэтому и не сделаете. Прогуляйтесь по гуглу. Почитайте про протокол. Поисследуйте снифером, какой запрос отправляется на сервер. Почитайте про сокеты или компоненты для сетевого программирования (библиотека Indy, хотя бы).


 
Dmitriy_   (2007-09-03 22:42) [17]

Спасибо!!!


 
Германн ©   (2007-09-04 01:58) [18]


> Инс ©   (03.09.07 22:40) [16]
>
>
> > поэтому и извращаюсь
>
> Поэтому и не сделаете. Прогуляйтесь по гуглу. Почитайте
> про протокол. Поисследуйте снифером, какой запрос отправляется
> на сервер. Почитайте про сокеты или компоненты для сетевого
> программирования (библиотека Indy, хотя бы).
>

Не хочу холиваров, но всё таки посоветовал бы вместо Indy почитать про ICS. Имхо детище Ф.Пиетт лучше, чем Indy. Не купленное Борландом, но по прежнему практически бесплатное.


 
Инс ©   (2007-09-04 02:02) [19]


> Не хочу холиваров, но всё таки посоветовал бы вместо Indy
> почитать про ICS

А холивара и не будет, хорошая библиотека. Инди просто "попсовее" что ли, инфы по ней больше.


 
Германн ©   (2007-09-04 02:12) [20]


> Инс ©   (04.09.07 02:02) [19]
>
>
> > Не хочу холиваров, но всё таки посоветовал бы вместо Indy
> > почитать про ICS
>
> А холивара и не будет, хорошая библиотека. Инди просто "попсовее"
> что ли, инфы по ней больше.
>

Согласен.
"Попопсовее" - только потому, что Борланд её смог купить. :)


 
Anatoly Podgoretsky ©   (2007-09-04 07:46) [21]

> Инс  (04.09.2007 02:02:19)  [19]

Инди просто идет в комплекте, на этом достоинства кончаются.


 
Anatoly Podgoretsky ©   (2007-09-04 07:47) [22]

> Германн  (04.09.2007 02:12:20)  [20]

Купить? Смеешься, Борланд никогда не покупал, а брал, что валяется.



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

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

Наверх




Память: 0.49 MB
Время: 0.042 c
3-1179810817
DeadMeat
2007-05-22 09:13
2007.09.30
Invalid Typecast


2-1188756366
Bast
2007-09-02 22:06
2007.09.30
Проблема


15-1188894095
shellbox__
2007-09-04 12:21
2007.09.30
Переустановить windows.


3-1180421495
MZ
2007-05-29 10:51
2007.09.30
непонятки с Null в хранимых процедурах FireBird


15-1188733499
самовар
2007-09-02 15:44
2007.09.30
Как соединить в локальную сеть два здания на расстоянии





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