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 - Космич

Pages: [1] 2 3 ... 18
1
Общие вопросы / Re: сортировка
« on: October 18, 2021, 11:23:06 AM »
Мне почему-то подумалось, что кликов может быть больше чем самих координат. Ну, ладно, не буду отрицать очевидное, я люблю всё усложнять на ровном месте. ;D

2
Общие вопросы / Re: сортировка
« on: October 18, 2021, 08:40:35 AM »
сложно  ̶п̶о̶н̶я̶т̶ь сказать
конечно можно поменять их местами в коде , но вся загвоздка в том что у этих 2 пропущеных  кликов следующий LCLICK(1000,45) с другими координатами.

3
Общие вопросы / Re: сортировка
« on: October 16, 2021, 11:51:37 PM »
Code: (clickermann) [Select]
$x[0] = 270
$x[1] = 350
$x[2] = 430
$x[3] = 505
$x[4] = 585
$x[5] = 660
$x[6] = 740
 
$indexes[0] = 0
$indexes[1] = 1
$indexes[2] = 2
$indexes[3] = 5
$indexes[4] = 6
$indexes[5] = 3
$indexes[6] = 4
 
FOR($i = 0, $i < ARRSIZE($indexes))
   DBLCLICK($x[$indexes[$i]], 170)
   WAIT(5)
   LCLICK(1000,45)
   WAIT(1)
END_CYC

UNDEFINE($x)   
UNDEFINE($indexes)

HALT

4
Общие вопросы / Re: сортировка
« on: October 16, 2021, 09:36:26 PM »
создай еще один массив с последовательностью индексов

5
Общие вопросы / Re: getscreen
« on: August 12, 2021, 08:37:37 PM »
при помощи препроцессора
Code: (clickermann) [Select]
#DEFINE SNAPSHOT: GETSCREEN(763,359,763,359)
#DEFINE IF_PIXEL(: IF_PIXEL_IN(763,359,763,359,

SNAPSHOT
IF_PIXEL(255)

END_IF

или подпрограммы
Code: (clickermann) [Select]
SUB(PIXELSEARCH, $color)
  GETSCREEN(763,359,763,359)
  IF_PIXEL_IN(763,359,763,359, $color)
    $find = 1
  ELSE
    $find = 0
  END_IF
END_SUB

PIXEL_SEARCH(255)
IF($find = 1)

END_IF

6
Общие вопросы / Re: Помогите с KEYSTRING
« on: August 10, 2021, 03:53:49 PM »
задачу ты описал, а помогать то тебе с чем?

8
Общие вопросы / Re: нужна подсказка
« on: May 15, 2021, 12:41:34 AM »
Если со смыслом всё прочитать и потыкать примеры, то ничего непонятного там не окажется.


10
Ну так скинь пример необработанной и обработанной строки, чтобы было предельно ясно, что требуется получить на выходе.
Например, если тебе нужно разбить строку на подстроки по запятым, тогда в каком виде записывать объекты, массивы? Или это вообще не важно?

11
300-350 инклудов, чтобы не захламлять? Серьёзно?  А если строго определённые координаты элементов сместятся, что тогда? Это какой-то собственно ручный ад.  :D

12
ты хочешь получить на кликере такой же результат как на сайте?

13
Использование / Re: дублирование мыши
« on: February 23, 2021, 06:06:39 PM »
С изучением особенностей в играх не ко мне, я только с кодом могу помочь)

14
Использование / Re: дублирование мыши
« on: February 23, 2021, 02:49:36 PM »
"Почти как в видео."
Да, точно так же не понятно, как этим пользоваться :)
Надеюсь разберусь, спасибо большое!

https://youtu.be/LWrEYuWNQwk

Я хочу привязать к Vmware (виртуальная машина)
вот тут я вообще фиг знает, не пользовался

15
Использование / Re: дублирование мыши
« on: February 23, 2021, 04:52:37 AM »
Почти как в видео.
Code: (clickermann) [Select]
#define #MK_LBUTTON:     0x0001

#define #WM_MOUSEMOVE:   0x0200
#define #WM_LBUTTONDOWN: 0x0201
#define #WM_LBUTTONUP:   0x0202

$arr_hwnd[0] = HGET(INT($_xmax * 0.25), INT($_ymax * 0.5))
$arr_hwnd[1] = HGET(INT($_xmax * 0.75), INT($_ymax * 0.5))

WNDGETINFO($arr_hwnd[0], $left, $top, $width, $height)

SETTHREAD(TH_DUP_MOUSE, 1)
   
WHILE(#TRUE)
   IF(ISKEYDOWN(1) = 1)
      $K = 1
      WHILE(ISKEYDOWN(1) = 1)
          WAITMS(1)
      END_CYC
      $K = 2
      WHILE($K = 2)
         WAITMS(1) 
      END_CYC
   END_IF
END_CYC

THREAD(TH_DUP_MOUSE, 0)
   $x = $_xmouse - $left
   $y = $_ymouse - $top
   SWITCH($K)
   CASE(0)
      SENDMESSAGE($arr_hwnd[1], #WM_MOUSEMOVE,   #NULL,       $x + ($y * 65536))
   CASE(1)
      SENDMESSAGE($arr_hwnd[1], #WM_LBUTTONDOWN, #MK_LBUTTON, $x + ($y * 65536))
   CASE(2)
      SENDMESSAGE($arr_hwnd[1], #WM_LBUTTONUP,   #MK_LBUTTON, $x + ($y * 65536))
      $K = 0
   END_SWITCH
   WAITMS(5)
END_THREAD

Если бы я не видел кода из видео, то я бы сделал примерно так.
Code: (clickermann) [Select]
$arr_hwnd[0] = HGET(INT($_xmax * 0.25), INT($_ymax * 0.5))
$arr_hwnd[1] = HGET(INT($_xmax * 0.75), INT($_ymax * 0.5))

WNDGETINFO($arr_hwnd[0], $left, $top, $width, $height)

STRSEPARATE("0:0x0200:0x0000:1:0x0201:0x0001:0:0x0202:0x0001:1:0x0200:0x0000", ":", $arr_state)

WHILE(#TRUE)
   $i = $state * 6 + ISKEYDOWN(1) * 3
   $state = $arr_state[$i]
   SENDMESSAGE($arr_hwnd[1], $arr_state[$i + 1], $arr_state[$i + 2], ($_xmouse - $left) + (($_ymouse - $top) * 65536))
END_CYC

Pages: [1] 2 3 ... 18