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 - Mind War

Pages: [1]
1
Предложения / Re: GET-POST запросы
« on: March 05, 2021, 03:20:48 PM »
Товарищи, 1 вопрос - а нахрена? Существует масса мессенджеров - Whatsapp, Telegram и т.д.
Ну так, 2 с половиной года прошло, конечно сейчас есть более интересные способы.
Но через аську давно отсылали что надо, тогда ещё через клиент Меринду, есть здесь тема.
Хм, и правда, припозднился я, весь такой из себя хитрожопый)))

2
Общие вопросы / Re: Костылим wndfindarr
« on: March 05, 2021, 03:19:07 PM »
а  шо тут не  так ? чтото с  кодом  ?

Код как код, только слишком объемный, медленный, и алгоритм хромает.
Массив надо выкинуть, вместе с сортировкой и циклом "фильтрации и вывода". Лишних операций, logwrite и переменных, в коде тоже быть не должно. Это в идеале конечно, в "боевом" варианте скрипта. Для "коленочного" варианта и так сойдет.

Перебор массива со сравнением его элементов - очень тяжелая вещь. Строковые функции работают намного быстрее. Например в STRPOS имеется свой собственный цикл для перебора и сравнения, который работает на более низком уровне и по определению более быстрый, чем конструкции FOR + IF.

Вариант со строкой почти в 2 раза быстрее:
Code: (clickermann) [Select]
$str = ""
FOR($i1 = 0, $i1 < 135) // начинаем с цикла ширины (по ходу скрипта будет проверка hwnd идти сначала сверху вниз, дойдя до нижней границы экрана идет сдвиг вправо и начинаем с верхней границы
   FOR($i2 = 0, $i2 < 120) // цикл высоты, итая постоянно обнуляется чтобы не ограничивать наполнение массива только первым рядом hwnd
      $pix = HGET($i2*15, $i1*7) // получаем hwnd в заданной точке
      IF(STRPOS($str, $pix) = 0)
         $str = STRCONCAT($pix, ";", $str)
         LOGWRITE ($pix, " - ", HGETTEXT($pix)) // выводим сам hwnd и имя окна, если доступно.
      END_IF
   END_CYC
END_CYC
HALT

Вооот, вот это я понимаю адекватная критика. Спасибо!

3
Общие вопросы / Re: Костылим wndfindarr
« on: February 28, 2021, 04:54:18 PM »
Запилил на коленке костыль, тоже в общем-то подходит, но мб можно что-то пошустрее работающее сделать?
Здесь по горизонтали 135 точек(экран 1920х1080, очевидная формула в 4й строке), по вертикали 120. охват - по окнам 95+%
Code: (clickermann) [Select]
for($i1,$i1<135) //начинаем с цикла ширины(по ходу скрипта будет проверка hwnd идти сначала сверху вниз, дойдя до нижней границы экрана идет сдвиг вправо и начинаем с верхней границы
      $i2=0 //обнуляем итую 2
      for($i2,$i2<120) //цикл высоты, итая постоянно обнуляется чтобы не ограничивать наполнение массива только первым рядом hwnd
         $pix=hget($i2*15,$i1*7) //получаем hwnd в заданной точке
         arrpush($arr,$pix)   //вносим данные в массив
      end_cyc
      logwrite($i1)  //лог отчет о завершении каждого вертикального ряда
   end_cyc
   logwrite(arrsize($arr))  //вывод размера массива
   arrsort($arr)   //сортировка массива - очешуенно важная штука, ускоряет фильтрацию повторяющихся значений многократно
   $i=0
   for($i,$i<arrsize($arr)) //цикл фильтрации и вывода
      if($i=0)//если цикл совершает первый шаг - значение выводится без проверок
         logwrite($arr[$i])
         $f_old=$arr[$i] //переменная, содержащая предыдущий вывод
      else //если цикл совершает НЕ первый шаг
         if($arr[$i]=$f_old) //проверка на совпадение текущего значения с предыдущим
         //если совпадает - происходит НИЧЕГО =)
         else //если не совпадает - ничего страшного, так тоже бывает
            logwrite($arr[$i]," - ",hgettext($arr[$i]))//выводим сам hwnd и имя окна, если доступно.
            $f_old=$arr[$i] //тоже заносим инфо для последующей проверки
         end_if
      end_if
   end_cyc

4
Общие вопросы / Re: Костылим wndfindarr
« on: February 27, 2021, 08:21:18 PM »
Так там только экзешник со справкой и новые. Кидаешь в версию 4.13.14 финальную с заменой и фсьоо.
Можешь даже имя дать другое и будут две версии в одной папке.


4.13.014x32 если имеется ввиду эта версия - wndfindarr не заработал, потому и пишу((

5
Общие вопросы / Костылим wndfindarr
« on: February 27, 2021, 05:38:31 PM »
А где полный архив скачать?
В последнем доступном к скачке - только .exe'шник и хелп, а без файлов настроек и прочего сопутствующего - кликер ловит глюки и не работает(тест - банально wndfindarr не подсвечивает, и не обрабатывает никак. Памагити

6
Предложения / Re: GET-POST запросы
« on: February 27, 2021, 12:55:34 PM »
:-\  а я думал в этом и есть суть темы:
Quote
  И вот если бы кликер умел посылать POST-запросы, он мог бы выслать сообщение мне на емэйл.....
Растем...))) Ну, во первых - время отклика. В том же ВК у меня отклик на много быстрее, чем через почту. А во вторых... Кто знает - когда тот же мэйл, или яндекс решит, что твое очередное сообщение - спам...))) Ну, как-то не вселяет уверенности вся эта тема через почту...)
Товарищи, 1 вопрос - а нахрена? Существует масса мессенджеров - Whatsapp, Telegram и т.д. Некоторое время назад я слегка очешуел, увидев что многие компании в качестве корпоративного мессенджера юзают ICQ. Но попользовавшись могу честно сказать - для оповещений от кликера суперудобная и легкая штуковина.
И тут опять же - можно с легкостью настроить отбивку в Телегу или еще куда. Пусть с костылем, но через распознавание пикч можно запилить реакцию бота на команды. В общем, было бы желание)

Pages: [1]