Основной раздел > Использование

Библиотеки пользовательских подпрограмм

(1/8) > >>

Vint:
Вот решил выложить, чем пользуюсь довольно часто...
В связи с изменением вызова подпрограмм в версии 4.9 и что самое главное, появившейся возможностью передачи параметров, некоторые старые инклюды переделал в новые и немного сгруппировал по темам.
Понятно, что это делается, чтобы из скрипта в скрипт не копировать целые куски.
Пока довольно мало написано/перенесено на 4.9, но всё же когда-то нужно начинать.
Заделал себе папку Libs и из неё подключаю библиотеки.

Пока выкладываю только 4 инклюда (для самой первой версии):
[spoiler]
* m-move.cms
 Содержит всего 2 подпрограммы

* m-move    - плавное перемещение мыши в координаты
* m-lclick      - клик по координатам, перемещение в координаты плавное
* logger.cms
 Содержит 3 подпрограммы

* LOG_ARR     - вывод в лог элементов массива
* LOG_ARR2   - вывод в лог парных элементов массива (для массива координат X-Y)
* logXY           - вывод в лог координат $_return1, $_return2  (шоб було)
* Copy_Paste.cms
 Содержит 4 подпрограммы работы с буфером обмена

* copy          - копировать Ctrl+С
* paste        - вставить Ctrl+V
* Selekt_All  - выделить всё Ctrl+A
* Del_All       - выделить всё Ctrl+A и удалить DEL
* m-click.cms
 Содержит 7 подпрограмм, клики и поиск картинок
 Подпрограммы из этого блока которые содержат клики могут использоваться совместно с плавным перемещением мыши m-move.
 За это отвечает переменная в основном скрипте $mmov. Если $mmov = 1 будет использовано плавное перемещение.
 Клики разделены на нажать-отпустить.

* клик_return                  - КЛИК без параметров по коорд. $_return1, $_return2
* клик                              - КЛИК по координатам
* клик_смещение            - КЛИК со смещением относительно $_return1, $_return2
* FIND_PIC_NW               - поиск картинки без ожидания (область, имя,%,COLORMODE)
* FIND_PIC                       - поиск картинки с ожиданием 10 сек. (область, имя,%,COLORMODE)
* FIND_PIC_PREDCLICK   - поиск картинки с ожиданием 20 сек. и возможностью дублирования предшествующего клика каждые 6 сек. (область, имя,%,COLORMODE,предклик да/нет,координаты клика)
* FIND_ARR                      - поиск всех картинок в массив (область, имя,%,COLORMODE)Внутри скриптов написано, какие параметры можно передавать и пример вызова.

И, не подпрограмма, а просто скрипт скриншотов во всех режимах COLORMODE  - "снимки в colormode.cms"[/spoiler]


Добавляйтесь  :) 
Хотел ещё запилить отдельную библиотеку для работы с браузером:

* вперёд/назад/обновить страницу, закрыть браузер, новое окно, закрыть окно
* работа с вкладками - открыть/закрыть/следующая/по номеру/последняя
* поиск текста на странице/следующее-преведущее найденное
* ...Короче оскриптить сочетания горячих клавиш + поиск

Луций:
спс за либы, не знал как их прикручивать и таскал все сабы с собой

обновления есть?

Vint:
Был у меня симбиозик один для вывода диалоговых окон. Частично он потерял актуальность после улучшения DIALOGBOX. В принципе, думаю он и подтолкнул к этому.
Жаль что в DIALOGBOX нет таймаута. Ну да ладно.

Расширил функционал. Инклюд для вывода диалоговых окон, пополнился поддержкой переноса строк по разделителю \n
и двумя типами окон выбора одного пункта из нескольких.
Вариант 1. Пронумерованные кнопки  слева и наш текст к каждому пункту.
Вариант 2. Наш текст прямо на больших кнопках.
Разделитель пунктов - вертикальная черта  |
Возможен вывод жирным шрифтом для улучшения читаемости если текста мало.

подключение:

--- Code: (clickermann) ---#include "Window.cms"
--- End code ---

использование:
диалоговое окно

--- Code: (clickermann) ---Window(4144,"Заголовоке","Текст",3)
--- End code ---
окно выбора

--- Code: (clickermann) ---$text= "Текст 1 |Текст 2 |Текст 3 |..."
Window_select(1,"Заголовок",7)
--- End code ---

Длинный текст пока приходится передавать через глобальную переменную $text, а не параметром из-за ошибки в кликере (параметром можно передать строку не дленее 254 символа.). Как исправят можно переделать.


Состав (кинуть в папку своего скрипта):
Window.cms скрипт подключаемый по #include
Window.ini   файл для обмена данными
Window_ini.exe приблуда отображающая окна

Демонстрация.cms  - скрипт демонстрации. В нём же можно посмотреть примеры.
Window_ini v2.1.au3  - исходник, для антипараноидал exe с возможностью самостоятельной компиляции  ;)


Добавлена версия Window_v2.6 в этом сообщении.
Для варианта 'checkbox' можно задать расстояние между пунктами в px указав в своём скрипте переменную

--- Code: (clickermann) ---$window_indent_checkbox = 10
--- End code ---
Если не указывать или переменная = 0  значение отступа по умолчанию будет 20px (bold 14+2)

Vint:
Window была давно обновлена до версии 2.2
Добавлен тип окна с возможным текстом и нумерованными кнопками. Окно удобно для быстрого выбора пользователем варианта ответа по номеру.

Alekzandr:

--- Quote from: Vint on April 01, 2014, 12:15:14 PM ---Хотел ещё запилить отдельную библиотеку для работы с браузером:

--- End quote ---
Очень нужны библиотеки для работы с броузером. Буду очень благодарен.

Navigation

[0] Message Index

[#] Next page

Go to full version