Последние сообщения

Страницы: [1] 2 3 ... 10
1
Общие вопросы / Re: Оповещения в VK API
« Последний ответ от Hito Сегодня в 01:10:53 pm »
Всё сделал правильно, по сути ничего сложного, но моментально ошибка при отправке сообщения. В чем проблема?
Я только что строку добавил в скрипт. Запусти обновленный скрипт и скопируй ответ от сервера при ошибке из лога.
2
Общие вопросы / Re: Оповещения в VK API
« Последний ответ от komandirbk Сегодня в 04:37:42 am »
Всё сделал правильно, по сути ничего сложного, но моментально ошибка при отправке сообщения. В чем проблема?
3
Общие вопросы / Re: многомерные массивы
« Последний ответ от Санта Сегодня в 01:46:42 am »
спасибо! выглядит сложновато конечно, но буду разбираться)
4
Общие вопросы / Re: многомерные массивы
« Последний ответ от Vint Октябрь 22, 2019, 10:59:05 pm »
Многомерные это не совсем вложенные. Точнее, вложенные то конечно тоже многомерные, но у них может быть разная размерность у элементов одного уровня. У многомерных - одинаковая. Не знаю правильную терминологию, но так понятнее и можно отделить одно от другого.

http://crapware.aidf.org/forum/index.php?topic=1138.msg5115#msg5115
5
Общие вопросы / многомерные массивы
« Последний ответ от Санта Октябрь 22, 2019, 10:44:11 pm »
Привет! Подскажите как мне лучше реализовать многомерные(всмысле  - вложенные один в другой)массивы.
6
Общие вопросы / Re: Пересечения массивов
« Последний ответ от Санта Октябрь 22, 2019, 10:42:37 pm »
спасибо!
7
Общие вопросы / Оповещения в VK API
« Последний ответ от Hito Октябрь 22, 2019, 12:39:53 pm »
В связи с обломом темы с телеграмом, предлагаю мутить оповещения из кликера в ВК. В ВК есть ограничение на отправку запросов ботами сообществ, которое нас мало волнует - 20 запросов с секунду. Я ставил цикл в котором бот отправлял мне сообщения постоянно. В цикле была пауза в 50 мс. Так что нас это ограничение вполне устраивает. Приложение от ВК можно установить на мобилу и таким образом всегда быть в курсе того, что у вас там на компе происходит в скриптах. Через ВК так же удобно намутить пульт управления скриптами. Если кому нужно будет, то отпишите - объясню, как намутить пульт.
Ниже видео, на котором смотрим, как создать сообщество, в котором будем получать оповещения.

ВАЖНЫЕ МОМЕНТЫ:
Тип группы указываем - Частная, чтобы в нашу группу никто не лез и в ней были только вы и ваш бот.
Какую версию API выбираем, ту и используем потом в скрипте. В нашем скрипте это последняя версия - "v=5.102"
После всех настроек сообщества, в него необходимо написать первое сообщение. На видео таким сообщением является - "Упс"
В с крипте - $user_id, указываем - ВАШ id в ВК.
Если сообщение не отправилось, копируем сообщение ошибки из лога и показываем.

Ссылка на видео по созданию и настройке сообщества.
https://www.youtube.com/watch?v=d1lQyQBVtBY&feature=youtu.be

Скрипт Clickermann-а, для отправки сообщений на русском языке.
Код: Clickermann
  1. $access_token =""
  2. $group_id =""
  3. $user_id =""
  4.  
  5.  
  6. //======================================= Отправка сообщений
  7. SUB(VK_message, $sms)
  8.   $random_id = ""
  9.   FOR($a=0,$a<35)
  10.      $s = RND(0, 9)
  11.      $random_id = STRCONCAT($random_id,$s)
  12.   END_CYC
  13.  
  14.   $message = ""
  15.   FOR($i=0,$i<strlen($sms))
  16.      $simvol = STRCUT ($sms, $i+1, 1)
  17.  
  18.      //= Таблица кодирования символов URL для русского алфавита.
  19.      SWITCH($simvol)
  20.         CASE("А")
  21.            $message = STRCONCAT($message,"%D0%90")
  22.         CASE("а")
  23.            $message = STRCONCAT($message,"%D0%B0")
  24.         CASE("Б")
  25.            $message = STRCONCAT($message,"%D0%91")
  26.         CASE("б")
  27.            $message = STRCONCAT($message,"%D0%B1")
  28.         CASE("В")
  29.            $message = STRCONCAT($message,"%D0%92")
  30.         CASE("в")
  31.            $message = STRCONCAT($message,"%D0%B2")
  32.         CASE("Г")
  33.            $message = STRCONCAT($message,"%D0%93")
  34.         CASE("г")
  35.            $message = STRCONCAT($message,"%D0%B3")
  36.         CASE("Д")
  37.            $message = STRCONCAT($message,"%D0%94")
  38.         CASE("д")
  39.            $message = STRCONCAT($message,"%D0%B4")
  40.         CASE("Е")
  41.            $message = STRCONCAT($message,"%D0%95")
  42.         CASE("е")
  43.            $message = STRCONCAT($message,"%D0%B5")
  44.         CASE("Ё")
  45.            $message = STRCONCAT($message,"%D0%81")
  46.         CASE("ё")
  47.            $message = STRCONCAT($message,"%D1%91")
  48.         CASE("Ж")
  49.            $message = STRCONCAT($message,"%D0%96")
  50.         CASE("ж")
  51.            $message = STRCONCAT($message,"%D0%B6")
  52.         CASE("З")
  53.            $message = STRCONCAT($message,"%D0%97")
  54.         CASE("з")
  55.            $message = STRCONCAT($message,"%D0%B7")
  56.         CASE("И")
  57.            $message = STRCONCAT($message,"%D0%98")
  58.         CASE("и")
  59.            $message = STRCONCAT($message,"%D0%B8")
  60.         CASE("Й")
  61.            $message = STRCONCAT($message,"%D0%99")
  62.         CASE("й")
  63.            $message = STRCONCAT($message,"%D0%B9")
  64.         CASE("К")
  65.            $message = STRCONCAT($message,"%D0%9A")
  66.         CASE("к")
  67.            $message = STRCONCAT($message,"%D0%BA")
  68.         CASE("Л")
  69.            $message = STRCONCAT($message,"%D0%9B")
  70.         CASE("л")
  71.            $message = STRCONCAT($message,"%D0%BB")
  72.         CASE("М")
  73.            $message = STRCONCAT($message,"%D0%9C")
  74.         CASE("м")
  75.            $message = STRCONCAT($message,"%D0%BC")
  76.         CASE("Н")
  77.            $message = STRCONCAT($message,"%D0%9D")
  78.         CASE("н")
  79.            $message = STRCONCAT($message,"%D0%BD")
  80.         CASE("О")
  81.            $message = STRCONCAT($message,"%D0%9E")
  82.         CASE("о")
  83.            $message = STRCONCAT($message,"%D0%BE")
  84.         CASE("П")
  85.            $message = STRCONCAT($message,"%D0%9F")
  86.         CASE("п")
  87.            $message = STRCONCAT($message,"%D0%BF")
  88.         CASE("Р")
  89.            $message = STRCONCAT($message,"%D0%A0")
  90.         CASE("р")
  91.            $message = STRCONCAT($message,"%D1%80")
  92.         CASE("С")
  93.            $message = STRCONCAT($message,"%D0%A1")
  94.         CASE("с")
  95.            $message = STRCONCAT($message,"%D1%81")
  96.         CASE("Т")
  97.            $message = STRCONCAT($message,"%D0%A2")
  98.         CASE("т")
  99.            $message = STRCONCAT($message,"%D1%82")
  100.         CASE("У")
  101.            $message = STRCONCAT($message,"%D0%A3")
  102.         CASE("у")
  103.            $message = STRCONCAT($message,"%D1%83")
  104.         CASE("Ф")
  105.            $message = STRCONCAT($message,"%D0%A4")
  106.         CASE("ф")
  107.            $message = STRCONCAT($message,"%D1%84")
  108.         CASE("Х")
  109.            $message = STRCONCAT($message,"%D0%A5")
  110.         CASE("х")
  111.            $message = STRCONCAT($message,"%D1%85")
  112.         CASE("Ц")
  113.            $message = STRCONCAT($message,"%D0%A6")
  114.         CASE("ц")
  115.            $message = STRCONCAT($message,"%D1%86")
  116.         CASE("Ч")
  117.            $message = STRCONCAT($message,"%D0%A7")
  118.         CASE("ч")
  119.            $message = STRCONCAT($message,"%D1%87")
  120.         CASE("Ш")
  121.            $message = STRCONCAT($message,"%D0%A8")
  122.         CASE("ш")
  123.            $message = STRCONCAT($message,"%D1%88")
  124.         CASE("Щ")
  125.            $message = STRCONCAT($message,"%D0%A9")
  126.         CASE("щ")
  127.            $message = STRCONCAT($message,"%D1%89")
  128.         CASE("Ъ")
  129.            $message = STRCONCAT($message,"%D0%AA")
  130.         CASE("ъ")
  131.            $message = STRCONCAT($message,"%D1%8A")
  132.         CASE("Ы")
  133.            $message = STRCONCAT($message,"%D0%AB")
  134.         CASE("ы")
  135.            $message = STRCONCAT($message,"%D1%8B")
  136.         CASE("Ь")
  137.            $message = STRCONCAT($message,"%D0%AC")
  138.         CASE("ь")
  139.            $message = STRCONCAT($message,"%D1%8C")
  140.         CASE("Э")
  141.            $message = STRCONCAT($message,"%D0%AD")
  142.         CASE("э")
  143.            $message = STRCONCAT($message,"%D1%8D")
  144.         CASE("Ю")
  145.            $message = STRCONCAT($message,"%D0%AE")
  146.         CASE("ю")
  147.            $message = STRCONCAT($message,"%D1%8E")
  148.         CASE("Я")
  149.            $message = STRCONCAT($message,"%D0%AF")
  150.         CASE("я")
  151.            $message = STRCONCAT($message,"%D1%8F")
  152.         CASE(" ")
  153.            $message = STRCONCAT($message,"%20")
  154.  
  155.         DEFAULT
  156.            $message = STRCONCAT($message,$simvol)
  157.      END_SWITCH
  158.   END_CYC
  159.  
  160.   $str = HTTPGET (STRCONCAT("https://api.vk.com/method/messages.send?user_id=",$user_id,"&group_id=",$group_id,"&random_id=",$random_id,"&message=",$message,"&v=5.102&access_token=",$access_token))
  161.   IF(STRPOS ($str, "response") > 0)
  162.      $VK_message = 1
  163.   else
  164.      $VK_message = 0
  165.      LOGWRITE ($str)
  166.   END_IF
  167. END_SUB
  168.  
  169.  
  170.  
  171. VK_message("Наше сообщение")
  172. IF($VK_message)
  173.   // Сообщение отправлено
  174. else
  175.   // Ошибка при отправке сообщения - смотрим лог
  176. END_IF
  177.  
  178. HALT
8
Ну, вот теперь сразу все ясно стало... ;D
9
В разделе SPY выставляешь что смотреть (окна, процессы, потоки). Смотрим процессы. Правой кнопкой мыши выбираешь процесс. Нажимаешь Message, получаешь лог сообщений. В опциях лога выбираешь какие сообщения тебе нужны(клава, мышь и тд). Переходишь в изучаемый процесс. Жмешь клавиши. В логе все сообщения получаемые процессом отражаются. На каждое сообщение можно посмотреть properties.
Для примера. Фильтр сообщений - Клава. Нажал F2.
В логе 2 сообщения:

Нажал F2
(Хендл окна. Сообщение 0100(не системно нажал).  wParam(код F2). lParam(003C0001))

Отпустил F2
(Хендл окна. Сообщение 0101(не системно отпустил).  wParam(код F2). lParam(C03C0001))

Тут можно почитать, как кодируется lParam(если не правильно, комбинация Alt+клавиша не пройдет)
http://decoding.dax.ru/practic/altcode/altcode.html

зы Посылка сообщений не является аналогом PS/2 режима. Т.е. если защита агрится на посылку сообщений о нажатии клавиши, то работать не будет, или выкинет из проги, или бан, или искать в защите слабое место, патчить его и радоваться жизни.
10
Общие вопросы / Re: Пересечения массивов
« Последний ответ от Shada Октябрь 22, 2019, 08:42:13 am »
Привет! Есть 2 массива со строками - подскажите как лучше получить значения которые будут свтречаться в обоих массивайх??

Привет!
Можно сделать например так:
Код: Clickermann
  1. TFREADARR("Массив.txt", $arr) // создаем массив из 1000 строк, по 10 символов в строке
  2. $str = ""
  3. FOR($n = 0, $n < ARRSIZE($arr))
  4.   $str = STRCONCAT($str, ":", $arr[$n]) // склеиваем элементы одного из массивов в строку
  5. END_CYC
  6.  
  7. // Для примера будем сравнивать массив сам с собой. Должно получиться 100% совпадений элементов.
  8. FOR($n = 0, $n < ARRSIZE($arr))
  9.   IF(STRPOS($str, $arr[$n]))  // ищем текст элементов массива в строке
  10.      ARRPUSH($arr2, $arr[$n]) // найденные совпадения запоминаем
  11.   END_IF
  12. END_CYC
  13. TFWRITEARR("Дубликаты.txt", $arr2) // выводим результат в файл
  14. UNDEFINE($arr) // удаляем ненужные массивы из памяти
  15. UNDEFINE($arr2)
  16. HALT

Файл "Массив.txt" во вложении.

Если массивы большие и скорости работы такого алгоритма не достаточно, то можно попробовать использовать ini-файлы, примеры на форуме есть.
Вот тут замечательный пример - http://crapware.aidf.org/forum/index.php?topic=4033.msg27491#msg27491
Правда придется допилить под свою задачу, но принцип тот же - а-ля ассоциативный массив.
Страницы: [1] 2 3 ... 10