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 - Kibes

Pages: [1] 2
1
У меня часто пропадает интернет, и вот когда интернет появляется хочу что бы кликерман выполнял определенное действие, сейчас сделал так, что кликерман отслеживает картинку "мониторчика" в командной строке, но это зачастую это не совсем правильный вариант. Может у кого есть готовое решение? Например, определить постоянный хороший пинг без задержек и потерь пакетов???

2
В расширении ReloadMatic есть отключение кэша.
Хорошо ли работает, не знаю.

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

Попросил знакомого товарища, рубит в html, он мне сделал:
Code: (javascript) [Select]
<script>
    function reloadPage() {
        var url = location.protocol + '//' + location.host + location.pathname;
        location.href = url + '?v=' + new Date().getTime();
    }
      setTimeout(reloadPage, 15000);
</script>

3
Для указания новой версии страницы хорошо подходит время Unix - переменная "$_time_t".
В HTML документе можно использовать одинарные кавычки.

Code: (clickermann) [Select]
$url = STRCONCAT("<meta http-equiv='refresh' content='15;URL=https://yandex.ru?", $_time_t, "'>")
// <meta http-equiv='refresh' content='15;URL=https://yandex.ru?1565683540'>
Я как раз об этом и думал, тоже так пробовал, но проблема в том, что в файл хтмл прописался раз "1565683540" и затем по циклу его обновляет. Нужен механизм, что бы это число "1565683540" генерировалось уже в самой странице, а я не знаю как это сделать, подскажите пожалуйста.

Еще есть плагины для браузера, которые обновляют страницу игнорируя кэш.
Еще есть JavaScript.
В этих познаниях вообще ноль, сижу гуглю - пока ничего не нашел...

4
Я сделал файлик index.html, разместил его на гугл диск и сделал хостинг по этой инструкции: https://www.youtube.com/watch?v=Pv7iaTaZzIw
Все получилось на ура. Но, мне нужно, что бы страничка в браузере обновлялась каждые 15 секунд. В принципе она обновляется, но я так понимаю, что браузер загнал страницу в кэш, от туда и обновляет. Почитал в интернете, нашел, что нужно добавить в код странички, что бы обновляло не с кеша, а заново загружал браузер файл:
Code: [Select]
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="-1">
<meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
<meta http-equiv="Refresh" content="15" />
Но ничего не получилось. Может кто посоветует, как сделать что бы каждый раз браузер грузил измененный index.html. Если в браузере нажать на ctrl + F5, то выдает браузер обновленный index.html, но хотелось бы автоматом.

5
Code: (clickermann) [Select]
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "file.bmp", -1, 100)
// IF_PICTURE_IN - Это - оператор, который говорит Clickermann-у о том, чем он будет заниматься, а именно - искать картинку
// 0,0, $_xmax,$_ymax - Это координаты, в которых Clickermann будет искать картинку
// file.bmp - Это собственно наш заготовленный скриншот, который мы будем искать "на экране"
// О таких параметрах, как -1 и 100, вполне понятно написано в справке Clickermann-а
Думаю, что с этим тоже разобрались...
Немножко не понятно, что за параметр -1, толи туплю, толи не могу разобраться.
В справке сказано, что bgcolor - необязательный параметр; игнорируемый цвет фона входного изображения. А что в примере обозночает -1?
Поясню в чем пытаюсь разобраться, я создаю картинку, где есть текст. Текст этот черными буквами, цвет его не меняется, а вот цвет фона меняется. Черный текст, на желтой или белой подложке... Можно ли как-то саму подложку игнорировать?

6
А почему бы просто не использовать несуществующий/поканесозданный файл?  :D
Потому что имя генерируется автоматически, по определенным критериям, когда создается автоматически. Мне нужен именно алгоритм, игнорирования несуществующего файла.

Определить файл существует или нет можно только в новой бета версии.
http://crapware.aidf.org/forum/index.php?topic=356.msg2896#msg2896
Code: (clickermann) [Select]
IF(FEXISTS("C:\mypath\myfile.bmp") = 1)
  // Если существует
ELSE
  // Если не существует
END_IF

Спасибо за оперативность, этот вариант мне больше подходит, заодно и повод протестировать новую версию. Надеюсь уже написанные ранние команды так и будут работать

7
А почему бы просто не использовать несуществующий/поканесозданный файл?  :D
Потому что имя генерируется автоматически, по определенным критериям, когда создается автоматически. Мне нужен именно алгоритм, игнорирования несуществующего файла.

8
Подскажите, как сделать так, что бы кликерман во время команды IF_PICTURE_IN не выдавал ошибку "файл не найден", что бы программа игнорировала ошибку и выполнялась дальше. Интересует именно алгоритм мгновенно игнорировать ошибку, если файла не существует. (в папке уже более 500 *.bmp файлов)
Кликермен в процессе сам создаст этот файл, присвоит уникальное имя (этот алгоритм уже заложен в моей программе)

9
Добрый день!
Пытался кликер привязать к онку, так как указано в примере: http://crapware.aidf.org/forum/index.php?topic=33.msg637#msg637
Но с гугл-хром такой номер не проходит, кликер не видит ничего в гугл-хром, выделил отдельный комп под кликер, но этот вариант не совсем подходит мне. Как сделать, что бы кликер работал в хроме и не мешал работать на самом компе. И еще одна проблема, если экран гаснет (экономный режим) - кликер так же не видит ничего. Можно ли в виндовс 10 убрать его на другой рабочий стол?

10
Спасибо, подстроил под чуть под свой код, все работает :)

11
Подскажите, а если мне нужно перебирать много картинок, скажем так:
001.bmp
002.bmp
003.bmp
...
010.bmp
Мне для каждого файла нужно писать отдельную процедуру, или можно прикрутить счетчик, что бы к конце файла добавляло +1

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

13
Задача кликера такая, нужно при одном условии, найти другое условие, потом третье, если три условия совпадают, то мышкой кликает на последний объект. Строю программу таким образом:


Code: [Select]
Здесь скрипт реалистичного движения мышкой (пробовал его отключать, проблема не в нем.)
GETSCREEN
colormode(7)
IF_PICTURE_IN (0,0, $_xmax, $_ymax, "pic1.bmp", 75)
IF_PICTURE_IN (0,0, $_xmax, $_ymax, "pic2.bmp", 75)
IF_PICTURE_IN (0,0, $_xmax, $_ymax, "pic3.bmp", 75)
$xms=$_return1 + RND(-5,5)
$yms=$_return2 + RND(-5,5)
m_move($xms, $yms)
lclick($xms, $yms)
END_IF
END_IF
END_IF
В 90% случаев программа отрабатывает правильно, и дальше идет по циклу как нужно. Но бывает, как что-то находит и координата Х ошибочно идет нулевой. То есть в логах пишет координату У правильную, а вот Х с нулевым значением. И это постоянно проблема координаты Х. С У таких проблем ниразу не было. Пробовал другую версию кликера, проблема остается. Возможно что-то мешает в коде. Отследить закономерность, когда это случается - не могу. Может весь день отработать без проблем, а на следующий - снова такая беда.
Возможно это потому что поралельно, другими потоками, выполняются другие действия, но там сугубо отслежка идет, контроль того, что делает основная программа, и если что не так - то что в других потоках или запускает цикл заново, или сигнализирует мне о состоянии чего-то там.
Пример:
Code: [Select]
thread(t1)
GETSCREEN
colormode(7)
IF_PICTURE_IN (0,0, $_xmax, $_ymax, "pic4.bmp", 75)
beep(110,170)
END_IF
end_thread
И что самое интересное, делаю скрин экрана командой SCREENSHOT перед тем как двигать мышку и перед тем как жать на мышку и тут же записываю в лог координаты, которые находит кликер! То цель только по координате Х не совпадает. Сама цель статическая, она никуда не двигается, почему кликер иногда путает именно координату Х - не понятно. Менял уже и буквенные переменные координат Х, У ничего не меняется.

Есть массив типа: scanpicture, где тоже кликер кликает на найденный массив - там отрабатывается всегда правильно! Сбоев в последнем никогда не было!

14
Спасибо огромное! Все работает как часики! Иногда поражаюсь возможностям кликера :)

15
Code: (clickermann) [Select]
IF(ARRSIZE($arr_R) = 0)
   $siz = TFCOUNT("input.txt")+1
   FOR($i=1,$i<$siz)
      ARRPUSH($arr_R, $i)
   END_CYC
   $i = ARRSIZE($arr_R)-1
   WHILE($i>0)
      $j = RND(0,$i)
      IF($i ! $j)
         $tmp = $arr_R[$j]
         $arr_R[$j] = $arr_R[$i]
         $arr_R[$i] = $tmp
      END_IF
      INC($i,-1)
   END_CYC
ELSE
   $num = ARRPOP($arr_R)
END_IF

$str = TFREAD("input.txt", $num)

При запуске скрипта значение $num пустое. Может есть решение, что бы с первого раза оно имело значение?

Pages: [1] 2