Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Цвета , авто-кликер.

Ответить
Настройки темы
Цвета , авто-кликер.
wnc wnc вне форума

Новый участник


Сообщения: 40
Благодарности: 0

Профиль | Отправить PM | Цитировать


В заданных мною двух точках меняются цвета .
Как сделать что-бы если 2 этих цвета true, мышка кликала на другую заданную мною точку? А если false то на следующую заданную мною точку.

Отправлено: 20:48, 19-05-2012

 

Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


подробнее опишите, а то не понятно вот это

Цитата wnc:
Как сделать что-бы если 2 этих цвета true, мышка кликала на другую заданную мною точку? А если false то на следующую заданную мною точку. »
другая точка, следующая точка и две заданных?

Отправлено: 00:50, 20-05-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

wnc wnc вне форума Автор темы

Новый участник


Сообщения: 40
Благодарности: 0

Профиль | Отправить PM | Цитировать


Да , остальные я думаю уже пойму как написать ..

Если 2 цвета совпадают с заданным мною цветом, то клацает в заданную мною точку на экране.
Если 1 из цветов не совпадает то мышка уже клацает на 2ю заданную мною точку.

Отправлено: 01:07, 20-05-2012 | #3


Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


примерно так

Код: Выделить весь код
If $var = цвет AND $var1=цвет Then 
    MouseClick("left", x, y, 1)
Else
     MouseClick("left", x, y, 1) 
EndIf

Отправлено: 01:48, 20-05-2012 | #4

wnc wnc вне форума Автор темы

Новый участник


Сообщения: 40
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вот я думаю так будет понятнее:
http://s54.radikal.ru/i144/1205/34/31abf88ce576.jpg
Если два цвета зелёных то MouseClick срабатывает на указанные мною координаты.
Если 1 цвет не совпадает то уже на другую .

Отправлено: 02:38, 20-05-2012 | #5


Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


так вроде приведенный код подходит

задаете точки
Код: Выделить весь код
$var = PixelGetColor( x , y)
$var1 = PixelGetColor( x , y)
если оба равны заданному цвету, AND - срабатывает если верны оба варианта

или можно точнее расписать

Код: Выделить весь код
If $var = цвет AND $var1=цвет Then 
    MouseClick("left", x, y, 1)
Elseif $var = цвет OR $var1=цвет Then
     MouseClick("left", x, y, 1) 
EndIf
Это сообщение посчитали полезным следующие участники:

Отправлено: 03:25, 20-05-2012 | #6

wnc wnc вне форума Автор темы

Новый участник


Сообщения: 40
Благодарности: 0

Профиль | Отправить PM | Цитировать


Что-то не работает код.

При наведение на заданный мною цвет оно идёт к заданной мною точке и кликает.
А мне нужно что-бы оно автоматически проверяла 2 цвета , а потом только если они оба совпадают шли к заданной мною точке.

Код: Выделить весь код
HotKeySet("{ESC}", "ExitPro")
HotKeySet("{F1}", "Terminate")

While 1
    MsgBox(64, "Запуск", "Программа запущена")
Sleep(90000)
WEnd

Func Terminate()
While 1
$aPos = MouseGetPos()
$var = PixelGetColor( $aPos[0] , $aPos[1] )
$var1 = PixelGetColor( $aPos[0] , $aPos[1] )
If $var = 0x23B14D AND $var1= 0x23B14D Then 
    MouseClick("left", 866, 686, 1)
Elseif $var = 0x23B14D OR $var1= 0x23B14D Then
     MouseClick("left", 732, 692, 1) 
EndIf
WEnd
 EndFunc
 
 Func ExitPro()

	MsgBox(64, "Программа выключена", "Успешно выполнено")
Exit 0
EndFunc
А если не совпадают , шли к другой.

Отправлено: 11:44, 20-05-2012 | #7


Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


вот тут
Код: Выделить весь код
$var = PixelGetColor( $aPos[0] , $aPos[1] )
$var1 = PixelGetColor( $aPos[0] , $aPos[1] )
в $var и $var1 попадает одно и тоже число, и поэтому срабатывает условие
если точки заранее известны, то их координаты нужно записать

Отправлено: 18:29, 20-05-2012 | #8

wnc wnc вне форума Автор темы

Новый участник


Сообщения: 40
Благодарности: 0

Профиль | Отправить PM | Цитировать


Все точки заранее известны .

Отправлено: 08:23, 21-05-2012 | #9


Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


Цитата wnc:
Все точки заранее известны . »
тогда задавайте каждую


Код: Выделить весь код
$var = PixelGetColor( x, y )

Отправлено: 08:27, 21-05-2012 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Цвета , авто-кликер.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Помогите сделать авто-кликер wnc AutoIt 31 19-05-2012 04:39
При открытии торрента для скачки, вылазиет какой то кликер(скриншот внутри) HarrysFerrarievich Лечение систем от вредоносных программ 3 16-11-2010 21:14
[решено] Как написать автоматический кликер xoxol777 AutoIt 12 18-08-2009 13:59
Интерфейс - Изменения цвета Chainyk1 Microsoft Windows Vista 4 28-03-2009 23:18
цвета html dima1981 Вебмастеру 15 31-08-2008 13:32




 
Переход