Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Работа с ОКНАМИ

Страниц (2): [1] 2 »
 

1. samuilus - 24 Марта, 2014 - 10:30:49 - перейти к сообщению
Здравствуйте!
Вот читаю и не могу понять про окна

У меня такая вот задача:
Есть интернет эксплорер просканировали нашли изображения кликнули открылось новое ОКНО(не вкладка) мне нужно перейти в это окно кликнуть там и потом вернуться в главное и там тоже подтвердить(кликнуть)

Не могу двигаться от того что при нажатии ссылки в главном окне, второе создается браузером. Вопрос как мне его захватить ? подскажите пожалуйста Недовольство, огорчение
2. RussianRemaker - 24 Марта, 2014 - 14:07:05 - перейти к сообщению
 Цитата:
открылось новое ОКНО
...
как мне его захватить ?

Воспользоваться услугами функции getwindow или сочетанием клавиш Ctrl+Shift+S в Кибор, для получение данных об этом окне, а потом захватывать при помощи полученных данных.
3. samuilus - 25 Марта, 2014 - 09:00:55 - перейти к сообщению
 RussianRemaker пишет:
 Цитата:
открылось новое ОКНО
...
как мне его захватить ?

Воспользоваться услугами функции getwindow или сочетанием клавиш Ctrl+Shift+S в Кибор, для получение данных об этом окне, а потом захватывать при помощи полученных данных.


Вот мне и непонятно как это реализовать. То есть Хром при нажатии на ссылку генерирует новое окно каждый раз с разным именем или его как то по размеру хватать ?
4. RussianRemaker - 25 Марта, 2014 - 11:03:23 - перейти к сообщению
Существуют операторы обработки условий, с помощью которых можно выбрать нужное окно, путём отсеивания ненужных. К тому же, кроме названия и размеров, у окна есть ещё положение и класс.
Что мешает узнать данные первого окна, затем открыть второе окно, узнать данные второго окна, сравнить с данными первого и выбрать из них нужное?
5. Kibor - 25 Марта, 2014 - 13:58:28 - перейти к сообщению
 samuilus пишет:
Вот мне и непонятно как это реализовать. То есть Хром при нажатии на ссылку генерирует новое окно каждый раз с разным именем или его как то по размеру хватать ?


win w=getwindow();
Получает указатель активного окна.
Значит в w и будет указатель на активное окно. а им то будет новое окно в хроме..
6. samuilus - 15 Апреля, 2014 - 05:43:42 - перейти к сообщению
Спасибо большое я все понял.
Я написал автокликер, тоесть находим картинку, кликаем открывается новая вкладка, на ней находим картинку, кликаем, переходим на первую вкладку ищем картинку и.т.д.
Это все понятно, задействована мышь.
Появилась задача посложнее.

Могу ли я использовать не один, а два браузера, и выполнять вышеописанное действие одновременно на двух, 3-х браузерах ? (тоесть мышь одна, а браузера 2)
Спасибо!
7. Kibor - 15 Апреля, 2014 - 07:01:07 - перейти к сообщению
 Kibor пишет:
Могу ли я использовать не один, а два браузера, и выполнять вышеописанное действие одновременно на двух, 3-х браузерах
Работа бота в 2 браузерах. Для этого надо использовать send...http://youtu.be/METbkJorR_g
8. samuilus - 15 Апреля, 2014 - 07:22:23 - перейти к сообщению
Елки палки, вообще программа супер, Блин просто слов нет, спасибо тебе разработчик, за такое ДЕТИЩЕ !!!
Подскажи пожалуйста куда рыть, что бы мышь была свободна и клава, хотябы для одного, пока браузера !!!
Спасибо
9. Kibor - 15 Апреля, 2014 - 07:48:02 - перейти к сообщению
В сторону функций для эмуляции мыши и клавиатуры с приставками send. http://kibor-bot.com/forum/topic...=14&topic=13
Но исходя из того что указатель получается с помощью getwindow нельзя будет использовать мышь, поскольку для использования этой функции надо активное окошко в котором работает бот.
Тогда надо определить как можно получать указатель в не активных окнах. По каким данным.
10. samuilus - 15 Апреля, 2014 - 07:55:20 - перейти к сообщению
 Kibor пишет:
В сторону функций для эмуляции мыши и клавиатуры с приставками send. http://kibor-bot.com/forum/topic...=14&topic=13
Но исходя из того что указатель получается с помощью getwindow нельзя будет использовать мышь, поскольку для использования этой функции надо активное окошко в котором работает бот.
Тогда надо определить как можно получать указатель в не активных окнах. По каким данным.


Но это же возможно ? или нет ?
(Добавление)
кстати скажите пожалуйста, а разница есть между новым окном и новой вкладкой ?
Спасибо !

Powered by ExBB FM 1.0 Final