Автор Тема: проблема с взаимодействием Кликермена и AGClient v1.5  (Прочитано 812 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Зулус

  • Зашел в гости
  • *
  • Сообщений: 2
    • Просмотр профиля
Добрый день.
Пытаюсь использовать для распознавания капчи такой скрипт, найденный на форуме:
Код: Clickermann
  1. GETSCREEN
  2. IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Капча.bmp", -1, 100) // поиск окошка капчи
  3.     LOGWRITE ("Есть капча")
  4. $cap4a = 1
  5.   WHILE($cap4a = 1) // цикл распознавания капчи
  6.      // Область снимка капчи
  7.      $x1 = 679
  8.      $y1 = 407
  9.      $x2 = 932
  10.      $y2 = 469
  11.  
  12.      WAIT(1)
  13.      $hwnd = wndFind("AGClient v1.4") // находим окно
  14.      LOGWRITE ("AGClient hwnd: ", $hwnd)
  15.      HINTPOPUP(STRCONCAT("hwnd: ", $hwnd), "AGClient")
  16.  
  17.      TFCLEAR("out.txt")
  18.      WAITMS(50)
  19.      TFWRITE("out.txt", "0")
  20.      waitms(200)
  21.  
  22.      // последовательное задание координат
  23.      PostMessage($hwnd, 0x555, 1, $x1)
  24.      PostMessage($hwnd, 0x555, 2, $y1)
  25.      PostMessage($hwnd, 0x555, 3, $x2)
  26.      PostMessage($hwnd, 0x555, 4, $y2)
  27.      PostMessage($hwnd, 0x555, 5, 0) // распознать
  28.      waitms(200)
  29.      $response = 0
  30.  
  31.      WHILE($response = 0)
  32.         $response = TFREAD("out.txt", 1)
  33.         WAITMS(500)
  34.      END_CYC
  35.  
  36.      IF ($response = 1)
  37.         $str = TFREAD("out.txt", 2)
  38.         LOGWRITE ("Распознано. Ответ: ", $str)
  39.         TOCLIP($str) // капчу в буфер
  40.         WAITMS (50)
  41.         LCLICK(1055,445) // клик по полю ввода (нужно вписать координату этого поля!!!)
  42.         WAITMS (50)
  43.         KEYDOWN (#CTRL) // вставляю в окошко из буфера
  44.         WAITMS (50)
  45.         KEYDOWN (#V)
  46.         WAITMS (50)
  47.         KEYUP (#V)
  48.         KEYUP (#CTRL)
  49.         WAITMS (100)
  50.  
  51. KEYPRESS(#ENTER) // отправить
  52.         WAITMS(300)
  53.         $cap4a = 0 // после ввода выходим из цикла
  54.      END_IF
  55.      IF ($response = 2)
  56.         LOGWRITE ("НЕ распознано. Ошибка!")
  57.         WAITMS(300)
  58.      END_IF
  59.   END_CYC
  60. END_IF
  61.  
Проблема - похоже, кликер не передает данные в AGClient .
В логе пишет:
Цитировать
19:54:32 Есть капча
19:54:33 AGClient hwnd: 19728186
И на этом всё.
Сам AGClient работает нормально (и на тесте. и на реальном распознавании капчи).
Использую Clickermann v4.13 х 64 и AGClient v1.4.
Подскажите, что неправильно в коде?
« Последнее редактирование: Март 07, 2021, 08:10:37 pm от Зулус »

kiril

  • Освоившийся
  • **
  • Сообщений: 43
    • Просмотр профиля
Re: Кликермен и AGClient v1.5
« Ответ #1 : Март 09, 2021, 10:19:31 pm »
раздел »  Биржа труда отличается от других разделов форума тем, что подразумевает оплату даваемых в нём решений, как и оплату каждого решения капчи, надеюсь, что вы правильно указали сайт распознования, пополнили  свой счёт и указали приемлимую  текущую цену капчи  на нем, а так-же догадались вписать в найденный код собственные координаты
  // Область снимка капчи
      $x1 = 679
      $y1 = 407
      $x2 = 932
      $y2 = 469
 Очень настораживает, что в теме  пишите AGClient v1.5 и одновременно Использую Clickermann v4.13 х 64 и AGClient v1.4.
 это вносит путаницу. 8)

Зулус

  • Зашел в гости
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Кликермен и AGClient v1.5
« Ответ #2 : Март 10, 2021, 01:47:07 pm »
раздел »  Биржа труда отличается от других разделов форума тем, что подразумевает оплату даваемых в нём решений, как и оплату каждого решения капчи, надеюсь, что вы правильно указали сайт распознования, пополнили  свой счёт и указали приемлимую  текущую цену капчи  на нем, а так-же догадались вписать в найденный код собственные координаты
  // Область снимка капчи
      $x1 = 679
      $y1 = 407
      $x2 = 932
      $y2 = 469
 Очень настораживает, что в теме  пишите AGClient v1.5 и одновременно Использую Clickermann v4.13 х 64 и AGClient v1.4.
 это вносит путаницу. 8)
Скачал AGClient v1.5 с сайта http://crapware.aidf.org/page/clickermann, но когда запускаю эту программу открывается почему-то AGClient v1.4, его и прописал в коде.
Сам AGClient v1.4 работает нормально, т.е когда просто запускаю его и жму на "Распознать" - капча распознается. Т.е. и сайт распознавания указал правильно, и счет пополнил и цена приемлемая, и координаты правильные ввел.
Когда же пытаюсь запустить скрипт кликера, то кликер просто не передает данные АГклиенту.
Цен на услуги я не знаю, даже приблизительно не ориентируюсь в них, готов заплатить разумную цену за решение проблемы.