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 - BIGoose

Pages: [1]
1
Ни оконный режим, ни менеджер окон не хотят работать ни в какую. Менеджер не может ничего изменить, оконный режим сам включается, но видит только чёрный фон вне зависимости от окна, к которому была привязка. На семёрке таких проблем не наблюдалось.

2
Общие вопросы / Re: Сделать скриншот
« on: August 02, 2014, 07:38:43 PM »
Спасибо большое, в справке в кодах клавиш этого не было, теперь всё отлично

3
Общие вопросы / Сделать скриншот
« on: August 02, 2014, 06:42:22 PM »
Как заставить программу сделать скриншот, чтобы он был в буфере обмена, kaypress не даёт никаких результатов, равно как и нажатие клавиши на виртуальной клавиатуре, там они просто не нажимаются

4
Мне нужно найти определённый пиксель на экране и два раза кликнуть на него, но если с ним рядом есть другой пиксель, то его нужно просто пропустить. В этом и заключается проблема, так как поиск всегда идёт с верхнего левого угла. Я попробовал реализовать это так:

Code: [Select]
GETSCREEN
IF_PIXEL_IN(70,150, 1510,848, 7423)  // поиск нужно пикселя
  IF_PIXEL_IN($_return1-20, $_return2-20, $_return1, $_return2, 44543)  // плохой пиксель
  goto(skip)  // идём искать ниже $_return1, $_return2
Else
  dbLCLICK($_return1, $_return2)  // нажимаем, если рядом никого нет
  END_IF
END_IF

skip:
GETSCREEN
IF_PIXEL_IN(70,$_return2+20, 1510,848, 7423)  // ищем ниже от предыдущего, неподошедшего пикселя
IF_PIXEL_IN($_return1-20, $_return2-20, $_return1, $_return2, 44543)  // вдруг плохой снова рядом
WAITms(50)
Else
dblclick($_return1, $_return2)   
END_IF
END_IF

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

Но это ещё ладно, дело в том, что всё поле, по которому идёт поиск, у меня на экране не умещается и я разбил его на 3 части, после каждого поиска пикселя, бот кликает на следующий участок и начинает поиск заново. И тут возникает проблема, если на первом участке все пиксели заняты, то есть имеют рядом с собой нежелательный пиксель, то он зацикливается и просто проводит повтор по первой части экрана сверху донизу, и так постоянно. В общем, помогите мне упростить поиск.

5
Общие вопросы / if pixel not in
« on: January 17, 2014, 06:05:56 PM »
В ранних версиях было условие, в котором задавались действия, если пиксель не найден, сейчас, то ли я забыл вид этого условия, или его действительно нет, но я не могу воспользоваться им.

Суть вот в чём, мне нужно, чтобы мышь кликнула на определённый пиксель (1) как только он появится, это довольно просто, но загвоздка заключается в том, что если рядом с этим пикселем (1) в пределах, скажем, 20 пикселей от него во все стороны появится другой пиксель определённого цвета (2), то нажимать не стоит. Как мне реализовать это, помогите, пожалуйста.

Pages: [1]