Архив рубрики: Новости

Релиз 1.0026

Доступно обновление до версии 1.0026

 В новой версии:

1)  Переработаны и оптимизированы функции поиска  изображений.

2) Добавлена возможность настраивать скорость  движения мыши и паузы между нажатиями кнопок. (Меню Tools->MouseSettings)

3) Добавлена возможность делать скриншот с помощью горячих клавиш, причем даже в том случае если окно конструктора NOMAD неактивно. (Ctrl + print screen)

4) Добавлен режим снятия скриншота «Advanced Template maker»(камера рядом с фотоаппаратом).  В данном режиме скриншоты делаются непрерывно, до нажатия пользователем кнопки Stop. Причем скриншоты фильтруются в том режиме что вы выбрали. После остановки съемки в TV появится отфильтрованный скриншот с которого удалены все динамические пиксели (которые на одних скриншотах есть, а на других их  нет). С этого изображения можно делать шаблоны. Если выбрать конвеер скриншотов в дереве объектов, перед использованием данного функционала, то скриншоты будут делаться с настройками этого конвеера, если ничего не выбирать, то будут делаться скриншоты с настройками глобального конвеера.

5) Если при создании шаблона по четырем фрагментам итемы назвать TL,DL,TR,DR то свойство Disposition  заполнится автоматически, где TL — TopLeft, DL-BottomLeft,TR — TopRight,DR- BottomRight.

6) К конвееру скриншотов теперь можно обращаться из кода программы.

 7) Добавлена возможность создавать шаблоны и искать их сразу в нескольких цветовых диапазонах.

8 ) Добавлены функции GetScreenYSize — возвращает высоту рабочего стола в пикселях. GetScreenXSize — возвращает ширину рабочего стола в пикселях. Тип возвращаемого значения Integer.

9) Старые баги заменены на  новые.

Доступно обновление до версии 1.0017

Доступно обновление до версии 1.0017

 В новой версии:

1) Исправлены старые баги и добавлены новые.

2) Убрана чувствительность к регистру в названии объектов в Objects Tree. (т.е. теперь шаблон с названием Test = test). Следовательно в коде писать можно название шаблона в любом регистре.

3) Добавлена многомодульность. В разделе Unit окна Objects Tree можно добавлять новые модули. Чтобы использовать в одном модуле функции другого модуля необходимо в начале модуля создать раздел uses:

 Вызов функции другого модуля ничем не отличается от вызовов функций объявленных в текущем модуле.

4) Переработан интерфейс программы. ВНИМАНИЕ! Кнопка сохранения теперь просто сохраняет исходный код, но не компилирует его. Для компиляции необходимо использовать отдельную кнопку — компилировать. Кнопка лаунч запустит откомпилированную версию скрипта, но сама ничего компилировать не будет.

5) Добавлена функция FindColorInCoord, которая позволяет искать цвет в произвольных координатах. Например:

 6) Добавлена возможность автоматического форматирования исходного кода. Для этого необходимо выделить участок кода который необходимо выровнять и нажать правую кнопку мыши. Затем в выпавшем меню выбрать команду Format Source.

7) Добавлена возможность комментировать/раскомментировать участок кода. Для этого необходимо выделить участок кода который нужно закомментировать или раскомментировать и нажав правую кнопку мыши нажать Toggle comment

Доступно обновление до версии 1.0016

Доступно обновление до версии 1.0016

1) Добавлена возможность работать с Post и Get запросами.

2) Добавлена возможность сохранять скрипт в единый exe файл (т.е. можно просто запустить его и бот будет работать даже на компьютере где NOMAD не установлен). Для этого необходимо в конструкторе сохранить все данные на диск, и из меню файл выбрать соответствующий пункт меню.

3) Добавлена возможность менять итем который ищется по умолчанию во время исполнения скрипта. Также можно поменять и номер картинки которую нужно найти. (Для этого необходимо изменить значения свойств шаблона DefaultItem и DefaultNumberOfSearchingPicture соответственно)

4) Исправлены обнаруженные ошибки.

Доступно обновление до версии 1.0013

В новой версии база данных сохраняется на диск одним файлом. Программа по прежнему может загружать базу данных старого формата, но при сохранении данных в конструкторе база будет сохраняться в новом формате, а старые файлы будут перемещены в каталог BackUP в папке базы данных. В режиме исполнения скрипта программа может работать и с тем и с другим форматом базы.

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

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

Доступно обновление до версии 1.0012

Доступно обновление до версии 1.0012

В новой версии добавлен новый режим фильтрации и поиска изображения fixborders . Который также может использоваться для поиска изображений по 4 фрагментам FourSearch. А также более устойчив к изменениям фона и окружающей обстановки вокруг искомого объекта.

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

Доступно обновление до версии 1.006

Доступно обновление до версии 1.006

1) Исправлен вылет с ошибкой при попытке делать скриншот клиентской части окна.

2) Доработки текстового редактора, в том числе доработан механизм подсказок выпадающих в текстовом редакторе. 

3) Если вы устанавливаете программу на Windows 8 и на диск C, то необходимо запускать ее от имени администратора, иначе обновления не будут записываться, т.к. нет прав на запись файлов. В новой версии добавлено сообщение об ошибке в этом случае.

1.005

В версии 1.005 исправлено еще несколько багов связанных с возможностью получений обновлений. Также исправлена некорректная работа программы в каталогах с пробелами в наименовании.

Версия 1.004

1) Исправлен баг, когда Launcher не видел обновлений.
2) Добавлена функция 
function ShellExecute(hWnd: Cardinal; Operation, FileName, Parameters, Directory: string; ShowCmd: Integer): Cardinal; — запускает сторонние приложения, открывает папки и т.п. (действие аналогично одноименной WinAPI функции)
3) Изменен синтаксис функций

function MouseClickInCoord(Left, Top, Right, Bottom,fHandle: Cardinal; T: string;sendInput:boolean): Boolean;
function MouseMoveInCoord(Left, Top, Right, Bottom,fHandle: Cardinal;sendInput:boolean): boolean;
function MouseDragFromCoordToCoord(Left, Top, Right, Bottom, LeftDest,
TopDest, RightDest, BottomDest,fHandle: Cardinal;SendInput:boolean): Boolean;

добавлены 2 параметра
fHandle — указатель на окно в которое нужно послать событие (если не нужно то указываем 0)
SendInput- флаг необходимости отправки сообщения в окно, если true, то в окно с указателем fHandle будет отправлена команда клик мышью, переместить мышь, перетащить мышью, если значение = false, то действие будет выполнено глобально (т.е. без посылания сообщения в окно). Т.е. если задачи посылать клики в окно задвинутое за экран или перекрытое другими окнами или свернутое не стоит, то в этих параметрах всегда ставим 0 и false соответственно.

4) Добавлена возможность добавлять в дерево объектов локальный конвеер скриншотов. Он предназначен для поиска изображения в конкретном окне (глобальный «фотографирует» весь рабочий стол целиком, и он может быть только 1, существует по умолчанию)

у конвеера есть следующие свойства:

  • ClientShot — если = true, то «фотографируется» только клиентская часть окна и поиск ведется только в ней
  • SendInput — если = true, то шаблоны подключенные к данному конвееру будут отправлять клики и движения мышью непосредственно в окно (режим работы в задвинутом за экран или перекрытом другими окнами окне или свернутом окне)
  • WindName — имя окна, которое необходимо «фотографировать» (заголовок окна, если значение = 0, то ищется окно с любым именем)
  • ClassName — класс окна, которое необходимо «фотографировать» (если значение = 0, то ищется окно с любым классом)
  • NameContain — если = true то поиск окна будет производится не по полному соответствию WindName имени окна, а по вхождению WindName в имя окна (этот режим пока не функционирует)

 

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

5) Доработана функция поиска по 4м фрагментам, теперь алгоритм поиска для каждого фрагмента можно настраивать индивидуально. Метод поиска не оптимизирован для работы в цветонезависимом режиме, поэтому использовать его не рекомендуется (когда в шаблоне MainColor = None)

6) Прочие доработки, которые я уже забыл :-)

Вышел NOMAD BoT 1.003

В новой версии:

добавлены все ранее заявленные компоненты расширяющие функциональность NOMAD http://nomadbot.com/forum/index.php?topic=8.0

Доработан механизм распознавания текста.

  • Добавлены дополнительные настройки.
  • Добавлена возможность распознавания текста в цветонезависимом режиме.
  • Исправлены обнаруженные ошибки.

Добавлен раздел в дерево объектов ScreenShotPipe.

  • Теперь возможно самому настраивать частоту обновления скриншотов.

Добавлен режим поиска изображения по 4м фрагментам.

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