Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Скрипт создания анимации

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

1. Andrew - 14 Августа, 2013 - 16:08:09 - перейти к сообщению
После выхода новой версии, стал писать скрипт.
Написал, вроде все работает, но нет.
Если свернут браузер-он не разворачивается activate.
Пейнт просто игнарирует и не встает на нужные координаты.
Посмотрите пожалуйста.
Папку из архива перенести на диск С. Первый идентификатор изменить на свой.
Скачать.
P.S. Скрипт не могу приложить, много весит, форум не пропускает.
(Добавление)
Забыл сказать. После исполнения скрипта, папки savescreen и gif отчистить.
2. Kibor - 14 Августа, 2013 - 16:14:33 - перейти к сообщению
Еще пока не проверил, но есть вопрос...
Что такое:

sleep(2=00);

?
3. Andrew - 14 Августа, 2013 - 16:19:09 - перейти к сообщению
 Kibor пишет:
sleep(2=00);

Нажал, наверное, случайно, кнопки рядом.Это никак на скрипт не повлияет, кроме потери паузы в 200м.сек?
4. Kibor - 14 Августа, 2013 - 16:26:08 - перейти к сообщению
В данном случае нет, но в другой функции да.

activate не разворачивает окна, она просто делает активными если они на плане заднем.

Скрин создается. Доходит до открытия whitsoftdev и что то ждет. Сейчас разберусь подробнее.
5. Andrew - 14 Августа, 2013 - 16:35:03 - перейти к сообщению
Скрипт создает много скринов до тех пор пока страница не закончится. А ожидание, наверно, ждет кнопку, не находит ее.
6. Kibor - 14 Августа, 2013 - 16:45:27 - перейти к сообщению
win w3=window ("C:\savescreen\gif", "CabinetWClass", -1);
Этот указатель получен с помощью Кибор?
у меня просто window ("gif", "CabinetWClass", -1) и поэтому окно не меняет свой размер так как указатель не найден и не перетаскивает гифки в прогу. Сейчас устраню и дальше посмотрю...
(Добавление)
PS, прикольный метод (в хорошем смысле) определения конца сайта с помощью fundinamic Улыбка С фантазией, правда если есть анимация на сайте не проканает.
7. Andrew - 14 Августа, 2013 - 17:25:08 - перейти к сообщению
 Kibor пишет:
правда если есть анимация на сайте не проканает.

В каком смысле не проканает? Хм
8. Kibor - 14 Августа, 2013 - 17:26:20 - перейти к сообщению
Скрипт работает. Получил вечно прокручивающейся в анимации гиф форум. Улыбка
Изменил:

win w3=window ("C:\savescreen\gif", "CabinetWClass", -1);
на
win w3=window ("gif", "CabinetWClass", -1);
У меня такой указатель...

Сделал в настройках значков огромные, так как мышь не попадала по значку.

Момент один:
На кнопку можно сразу нажимать с помощью функции button(1, указатель_на _эту_кнопку);

Пример:
Вместо
key(TAB); sleep(500);
key(TAB); sleep(500);
key(TAB); sleep(500);
key(TAB); sleep(500);
key(RETURN); sleep(1000);

Можно сделать так:

button(1, window ("Make Animated GIF", "Button", window ("UnFREEz 2.1", "#32770", -1)));sleep(1000);


Нажмет на кнопку Make Animated GIF.

Так же в конце скрипта добавил:
button(1, window ("Со&хранить", "Button", window ("UnFREEz 2.1", "#32770", -1)));
Нажимает на Сохранить.

Указатели на кнопки и разные доченые окна и контролы надо получать в нижнем разделе шпиона.
(Добавление)
 Andrew пишет:
В каком смысле не проканает?

Ну скрипт определяет что страница не прокручивается уже по сканированию изменений, если нет изменений - страница в конце. А если флеш на странице?
9. Andrew - 14 Августа, 2013 - 17:32:28 - перейти к сообщению
 Kibor пишет:
А если флеш на странице?

Да, об этом я и не подумал.Но досовершенсвую свой скрипт, банер не будет на весь экран, и можно будет поставить окончание снятия скришотов, если будет больше динамических очагов.
Возможно в будущих версиях Вашей программы появятся таких функции:
  • Развернуть окно;
  • Закрыть окно;
    Спасибо Улыбка
  • 10. Kibor - 14 Августа, 2013 - 17:37:43 - перейти к сообщению
    Не за что Улыбка
    Конечно появятся.
    Немного еще не уверен сейчас как работает finddynamic во втором вызове с нулями начиная с 4 параметра...
    Во втором вызове надо там указывать размер очагов динамики на которые реагировать...
    После посмотрю как там оно все же работает в этом скрипте, но это вообще то не правильно.
    Второй вызов должен иметь параметры не нули.

    Powered by ExBB FM 1.0 Final