Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - lojjjol

Pages: [1]
1
Верно. Спасибо за ответ )
Удовлетворительный вариант решения проблемы - через контрольные суммы.

В переменные записываем контрольные суммы и их сравниваем.

В переменную нельзя. Только через сохранение изображения.

И не имеет смысла, т.к. функций поиска с массивом данных в переменной (картинкой) у нас нет.

2
Спасибо, наверняка из за непонятной формулировки вопроса было трудно понять, для каких целей это нужно было. Лучшим из вариантов оказался вариант использования контрольных сумм. Но еще раз спасибо за внимание к теме )

Все куда проще.

Функцией SCREENSHOTFIX сохраняем снимок в файл с определенным именем, при повторных сохранениях файл будет переписываться.
Code: (clickermann) [Select]
GETSCREEN
SCREENSHOTFIX(100,100, 150,150, "Image1.bmp", 0)

Затем ищем картинку где нужно.
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Image1.bmp", -1, 100) // Потом ищем его
   LCLICK($_return1, $_return2)
   WAITMS(100)
END_IF

3
Да, наверняка лучший из вариантов.
Спасибо)

Можно ли сделать снимок участка экрана и записать его в массив, чтоб потом этот массив сравнивать с другими участками?
Сохранять кусочек скриншота на диск - не вариант. Именно нужно сделанный снимок запихивать в переменную/массив.

Реально ли вообще такое и как осуществить?
Заранее благодарен за ответ.

Ну как вариант, можно записать в массив хешсумму и сравнивать ее с хешсуммами других участков экрана (но тут должны быть точные координаты). А что именно делать планируете?

4
То, что я "умышленно отказываюсь понимать", во-первых, утверждение изначально ложное.
Во-вторых, прискорбно, что вы, опытный пользователь данного софта, не понимаете одной простой вещи:
Не все пользователи данного кликера обязаны со старту, в первые дни использования, осознать весь функционал и программные возможности рассматриваемой среды разработки.

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

Подсказка была как раз, но то как вы это донесли - так себе.
А так, спасибо, данный вопрос я для себя решил.

Итог:
Если в скрипте нужна функция сравнения участков изображения на разность (не совпадение) или, сказать точнее, детектирование изменения изображения на экране, на базовом уровне это можно осуществить с помощью контрольных сумм, например PXLXOR и PXLXСRС..

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

В переменную нельзя.
Почему нельзя?
 Можно хоть в переменную, хоть в массив, но  практический смысл сего действа автор темы умышленно отказывается понимать, ибо способа " чтоб потом этот массив сравнивать с другими участками" у него явно нет.

5
Можно ли сделать снимок участка экрана и записать его в массив, чтоб потом этот массив сравнивать с другими участками?
Сохранять кусочек скриншота на диск - не вариант. Именно нужно сделанный снимок запихивать в переменную/массив.

Реально ли вообще такое и как осуществить?
Заранее благодарен за ответ.

6
Предложения / OR в IF_PICTURE_IN
« on: November 19, 2018, 12:33:27 AM »
Было бы невероятно удобно иметь возможность в if_picture_in рассматривать сразу несколько картинок, через "or". Это бы намного упростило работу и дало возможность создавать скрипты меньше размером..

Было бы намного удобнее, если бы можно было сделать так:
GETSCREEN
IF_PICTURE_IN (0,0,$_xmax,$_ymax,"pic1.bmp" or "pic2.bmp" or "pic3.bmp")     
...

Использую последнюю версию кликера.
Предлагаемое нововведение упростит работу и позволит уменьшить код скрипта на несколько процентов.

____
Возможно, я просто не знаю, как это осуществить без "if". Но тогда почему о такой возможности не сказано в справке (если она, всё таки, есть).

7
для начала, Вебвизор погуглите.

Вебвизор - хорошо. Этим мы сможем увидеть движение курсора.
Вопрос в том, как сторонние ресурсы могут засечь работу кликера, не только по внешним действиям, таким как движение курсора, например.
Давайте, тогда, сделаем вопрос более конкретным:
Как сайты/веб-русурсы могут детектировать работу кликера не по "внешним" действиям?

Может по каким-то файлам/логам браузера? Я не совсем четко вижу техническую сторону, потому вопрос получается размытым. Но, надеюсь что спецы поймут вопрос. Да и, раскрытое решение данного вопроса поможет многим, в будущем. Системы антидетекта как никогда в спросе. Потому нам нужно конкретно знать, где и через что мы можем "палить" работу нашего кликера.

8
Как сторонние сервисы/веб ресурсы/десктопные приложения могут фиксировать работу кликера?
По каким критериям можно задетектировать работу кликера?
Как можно сделать работу кликера незаметной для машинного анализа?

9
Проект масштабный, интересный и не сложный.
ТЗ даюся в письменном виде, максимально подробно описанными, чтоб обезопасить разработчика и себя от недопониманий.
Оплата в $. Зависит от сложности задания, после нашего с вами анализа.
Для разработчиков уровня "выше среднего" - много работы и регулярные предложения.

Предпочтительные каналы связи:
Телеграм: +79057204863

С уважением

Pages: [1]