Как создать свой сайт

Получение информации о окнах и контролах в системе

Скачать Кибор

О программе Кибор

Описание языка Кибор
Переменные

Операции с переменными
Логика и переходы
Указатели
Функции

Список функций
Индификация окон и контролов

Управление окнами

Клавиатура

Мышь
Контролы
Работа с изображением
Сканирование экрана и поиск изображений
Поиск 3Д моделей в играх
Определение цвета пикселя
Система
Вывод сообщений
Вспомогательные

Интерфейс программы
Текстовый редактор

Контролы управления

Визуальные инструменты Кибор

Шпион получающий информацию о окнах, контролах, координатах мыши и цвете экрана

Сканер графического интерфейса

Демонстрационные примеры
Бот для игры в пасьянс Косынка
Бот для Warspear Online

Список демонстрационных примеров...

Шпион получающий информацию о окнах, контролах, координатах мыши и цвете экрана.

При написание скриптов часто необходимо получать указатели на окна и контролы, указывать их размеры, позиции и т.д. Координаты мыши на экране и окнах, цветах пикселей...

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

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

Для получения параметров наводим мышь на интересующий контрол и нажимаем CTRL+SHIFT+S

Описание:
1) и 2) Переключатели, показывающие все нижеследующие размеры в оконных или клиентских размерах и координатах. Оконными являются размеры учитывающие размер оконтовки вокруг окон в Windows. Клиентские - чистый размер полезного поля программы. При использование размеров и координат в скрипте надо всегда выбирать клиентские, так как все функции используют их. Это приводит к независимости при выполнение скрипта от оформления Windows и даже операцонной системы.

3) и 4) Переключатели показывающие либо самое главное либо непосредственно родительское окно контрола находящегося под курсором.

5) Показывает полный список всех родительских окон контрола под курсором, их параметры и можно выбрать любое подходящее для индификации контрола. См. рис. ниже.

6) Содержит сгенерированный исходя из настроек код указателя на родительское окно. Для вставки его в код надо нажать на него левой кнопкой мыши. Он вставится в место позиции курсора.

7) 9) 10 ) 12) 18) 21) 24) 25) Позволяют указать какие параметры будут использоваться в генерируемых указателях. Проследите чтобы эти данные могли надежно индифицировать контрол с которым будет работать скрипт.

8) 30 ) 11) 13) 19) 20) 25) 27) Полученные параметры сканирумых окон и контролов.

14) 28) Клиентские координаты мыши в контролах и окнах.

15) При активном состояние к указателю на контрол добавляется указатель на родительское окно для индификации контрола по параметрам самого контрола и его родительского окна.

16) Аналогично как и 5) , только тут показывается список всех дочерных окон и контролов по отношению к верхнему окну указатель на которое находится в 6).

17) В этом поле находится сгенерированный исходя из выбранных параметров код указателя на контрол. Щелкните на него для того чтобы вставить в текстовый редактор. При генерации выбираются оптимальные для конкретной ситуации вариации функций.

22) 23) Переключатели показывающие либо экранные координаты контрола, либо относительно выбранного родительского окна.

29) Содержит экранные координаты мыши.

31) Содержит цвет пикселя под курсором.

Любой из параметров можно вставить в программу щелчком мыши на него.

Функцию возвращающую указатель можно использовать как в виде параметра в функции программирования каких нибудь действий:
button(1, window (-1, "Button", 50, 161, -1, -1, window ("Калькулятор", "CalcFrame", -1)));

Так и сохранить указатель в переменной и использовать его многократно:
win wind=window (-1, "Button", 50, 161, -1, -1, window ("Калькулятор", "CalcFrame", -1));
button(1, wind);
В этом случае нам в скрипте станет доступна структура данных об этом окне или контроле. См.: Индификация окон и контролов