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

Страницы: [1] 2 3 ... 10
1
Общие вопросы / Re: найти HWND, если окно без заголовка
« Последний ответ от kiril Декабрь 12, 2019, 03:09:18 pm »
HGET
Функция. Возвращает HWND для элемента по заданным координатам.
Пример
// получение hwnd элемента
$h = hget(44, 1010)
// вывод текста на элементе
print( hgettext($h) )

2
Общие вопросы / найти HWND, если окно без заголовка
« Последний ответ от kirihor Декабрь 12, 2019, 11:53:13 am »
Есть программа, в которой окно в окне. Внешнее окно имеет заголовок, а внутренее нет.
Есть только клас второго окна
3
Общие вопросы / Re: Поиск картинок по очереди.
« Последний ответ от ma4ete Декабрь 11, 2019, 09:19:26 pm »
Спасибо большое за помощь! А скажите еще пожалуйста , как можно выполнить такое.
Нужно чтобы при появлении нужной картинки прерывался цикл выполнения следующих действий:поиск первой картинки(выполнение действий), ожидание появления второй картинки(выполнение действий при появлении), после выполнения действий при появления второй картинки ожидаем появление третей. и если она появилась, то цикл завершается, а если не появилась, то цикл повторяется до тех пор, пока не появится эта картинка.
GETSCREEN
COLORMODE(6)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "1.bmp", -1, 90) // поиск первой картинки
//выполнение действий

$check = 0  // ожидание появления следующей картинки с последующим выполнением действий
WHILE($check = 0)
   GETSCREEN
   COLORMODE(6)
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 90)
      LCLICK($_return1, $_return2)
      $check = 1
   END_IF
    END_CYC
   
// после предыдущей картинки и выполнения действий если найдена картинка3, то завершаем цикл. если не найдена то повторяем все заново до появления картинки3
4
Тут нет проблем, идеальное исполнение. Мое почтение. Если есть возможность, свяжитесь со мной пожалуйста в телеграмм @hiflex. Есть небольшая задача, которую нужно решить, разумеется не безвозмездно.
5
Использование / Re: Дублирование моих действий в другом окне браузера.
« Последний ответ от Oraven Декабрь 10, 2019, 05:06:14 pm »
Тут есть две проблемы. Если использовать оконный режим то любое всплывающее окно может иметь другой HWND и кликер не сможет в него кликать. Например контекстное меню. Однако в основном режиме при клике в другое окно контекстное меню исчезает из за потери фокуса. Так что с правым кликом не все так просто.

Код: Clickermann
  1. $h1 = 395980 // hwnd окна источника
  2. $h2 = 330354 // hwnd окна получателя
  3.  
  4. SUB(_klik,$set)
  5.   WNDGETINFO($h1, $posx1, $posy1, $sizx1, $sizy1)
  6.   WNDGETINFO($h2, $posx2, $posy2, $sizx2, $sizy2)
  7.   $sx = $_xmouse
  8.   $sy = $_ymouse
  9.   SWITCH($set)
  10.      CASE(1)
  11.         LCLICK(($_xmouse-$posx1)+$posx2,($_ymouse-$posy1)+$posy2)
  12.      CASE(2)
  13.         RCLICK(($_xmouse-$posx1)+$posx2,($_ymouse-$posy1)+$posy2)
  14.   END_SWITCH
  15.   MOVE($sx,$sy)
  16. END_SUB
  17.  
  18. WHILE(1)
  19.   IF(ISKEYDOWN(1)=1)
  20.      WHILE(ISKEYDOWN(1)=1)
  21.         WAITMS(20)
  22.      END_CYC
  23.      _klik(1)
  24.   ELSE
  25.      IF(ISKEYDOWN(2)=1)
  26.         WHILE(ISKEYDOWN(2)=1)
  27.            WAITMS(20)
  28.         END_CYC
  29.         _klik(2)
  30.      ELSE
  31.         WAITMS(20)
  32.      END_IF
  33.   END_IF
  34. END_CYC
6
Клики подразумеваются разумеется - физические. Я хочу, чтобы бот дублировал мою работу, когда я выполняю ее в одном окне. И мне достаточно только кликов мышкой.
7
Использование / Дублирование моих действий в другом окне браузера.
« Последний ответ от Cryolama Декабрь 10, 2019, 03:25:55 pm »
Ребят, извините конечно за такой тупняк, 2 года не пользовался кликером и возникла совершенно тривиальная задача. У меня два окна браузера рядом, нужно, чтобы мои клики на одном окне максимально быстро дублировались в другом окне. Подсказали вот такое решение:
$h = 198042 //
HSET($h,1)
IF(ISKEYDOWN(1)=1) //
RCLICK(-1,-1)
WHILE(ISKEYDOWN(1)=1)
WAITMS(15)
END_CYC
END_IF
IF(ISKEYDOWN(2)=1) //
LCLICK(-1,-1)
WHILE(ISKEYDOWN(2)=1)
WAITMS(15)
END_CYC
END_IF
WAITMS(15)

Я делаю привязку к окну, и запускаю кликер, при этом в привязанном окне браузера совершенно ничего не происходит. Подскажите, может я цепляю окно неправильно, так как на само окно браузера hwid один, а на содержимое окна - совершенно другой. Вообще такое решение реализуемо как-то адекватно? Огномное спасибо.
8
Предложения / Re: Защита кода
« Последний ответ от Vint Декабрь 10, 2019, 03:10:44 pm »
Ну да  :D ;D
Отвык я на работе от WinRar. Всё больше теперь по 7z и там самораспаковывающиеся, кажется, нельзя делать.
9
Предложения / Re: Защита кода
« Последний ответ от Космич Декабрь 10, 2019, 02:08:25 pm »
зачем лезть в %TEMP%, если можно сразу открыть архив и посмотреть))
10
Предложения / Re: Защита кода
« Последний ответ от Vint Декабрь 10, 2019, 02:04:46 pm »
В каком ещё exe, в самораспаковывающемся архиве что ли? Так он распаковывается в %TEMP% и лежит открыто.
Тем более всегда можно остановить и посмотреть код.
Страницы: [1] 2 3 ... 10