|  | 
	
		|   |   |  
	
	
	
	
	 |  Не получается создать скрипт , Привязка и т.п |  |  |  
	
		| Innokentii | 
				  30.6.2017, 8:04 |  
		| 
 
   
 Neophyte
 Сообщений: 10
 Регистрация: 30.6.2017
 Группа: Пользователи
 Наличность: 0
 Пользователь №: 18.521
 Возраст: 25
 
 
 
  
 | Здравствуйте! Сразу скажу что в скриптовании полный 0, сижу уже 3 дня над созданием скрипта который должен определить цвет в браузере в определённом месте, и если цвет совпадает, то нажимает 1 раз на кнопку в другом месте. Столкнулся сразу же с проблемой того что у меня не действует привязка к браузеру вместо нужного окна у меня выставляет после нажатия ctrl+a  Chrome legacy windows.  писал вот так: if 1166, 498 3823071 move 1330, 232 left 1330, 232 end_if wait 60s Помогите пожалуйста народ 3 дня не сплю всё обшарил пробовал миллион вариантов уже голова кругом едет (IMG:style_emoticons/default/sad.gif ) |  
		|  |  |  
	|  |  
	
		| Innokentii | 
				  30.6.2017, 13:51 |  
		| 
 
   
 Neophyte
 Сообщений: 10
 Регистрация: 30.6.2017
 Группа: Пользователи
 Наличность: 0
 Пользователь №: 18.521
 Возраст: 25
 
 
 
  
 | Цитата(cirus @ 30.6.2017, 11:39)  Это нормально, просто такое имя у окна. Не работает клик или условие?  Код if 1166, 498 3823071    log ++++      // если условие истинно, то выведет в лог ++++
 else
 log -----         // если ложно -----
 end_if
В окне пилота перед именем окна цифры, это хендл окна (workwindow handle). Кнопка имеет тот же хендл что и окно, к которому делается привязка?Не работает условие в логе пишет ----- и несмотря на условие просто делает клик в указанном месте Да всё делается в 1 окне браузера и все кнопки в нём А скрипт я верно построил или по другому надо? |  
		|  |  |  
	|  |  
	
		| Innokentii | 
				  1.7.2017, 12:18 |  
		| 
 
   
 Neophyte
 Сообщений: 10
 Регистрация: 30.6.2017
 Группа: Пользователи
 Наличность: 0
 Пользователь №: 18.521
 Возраст: 25
 
 
 
  
 | Цитата(cirus @ 30.6.2017, 14:06)  Значит цвет указан не тот или он меняется. Код get color #c 1166, 498 log #c - цвет в указанных координатах
 end_script
Спасибо разобрался хром выдавал неверные координаты |  
		|  |  |  
	|  |  
	
		| Innokentii | 
				  3.7.2017, 14:39 |  
		| 
 
   
 Neophyte
 Сообщений: 10
 Регистрация: 30.6.2017
 Группа: Пользователи
 Наличность: 0
 Пользователь №: 18.521
 Возраст: 25
 
 
 
  
 | Новая проблема (IMG:style_emoticons/default/smile.gif ) Перечитал и перетыкал кучу раз, но не получается никак. Нужно проверить 2 цвета в браузере в разных координатах, если они совпадают, то выполняется действие  if 1192, 163 8899895 and 1192, 163 8899895 left 1190, 206 end_if wait 10s Пробовал через findcolor там вообще дуб |  
		|  |  |  
	|  |  
	
		| Innokentii | 
				  4.7.2017, 13:22 |  
		| 
 
   
 Neophyte
 Сообщений: 10
 Регистрация: 30.6.2017
 Группа: Пользователи
 Наличность: 0
 Пользователь №: 18.521
 Возраст: 25
 
 
 
  
 | Цитата(SimplyPay @ 4.7.2017, 12:09)  Латыш ты чтоли?
 
 не, я русский Цитата(cirus @ 3.7.2017, 14:51)  И в чём проблема? В данном коде вы проверяете цвет в одной и той же точке. Если цвета всегда разные, то можно так: Код get color #color1 1192, 163  // получить цвет в указанных координатахget color #color2 100 100     // получить цвет в указанных координатах
 log #color1  #color2
 if #color1 = #color2        // сравнить цвета
 log ++
 end_if
А сюда можно добавить если: цвета совпадают, то он выполняет действие, типо вот так: Код get color #color1 1192, 163  // получить цвет в указанных координатахget color #color2 100 100     // получить цвет в указанных координатах
 log #color1  #color2
 if #color1 = #color2        // сравнить цвета
 left 123 654
 end_if
Через While пытался не получилось))) |  
		|  |  |  
	|  |  
	
		| Innokentii | 
				  4.7.2017, 14:43 |  
		| 
 
   
 Neophyte
 Сообщений: 10
 Регистрация: 30.6.2017
 Группа: Пользователи
 Наличность: 0
 Пользователь №: 18.521
 Возраст: 25
 
 
 
  
 | Цитата(cirus @ 4.7.2017, 14:22)  Код get color #color1 1192, 163  // получить цвет в указанных координатахget color #color2 100 100     // получить цвет в указанных координатах
 if #color1 = #color2            // если цвета разные, то ничего не произойдёт
 log #color1 #color2        // если одинаковые, то выведет в лог цвета
 left 123 654               // и сделает клик
 end_if
 end_script
спасибо чел выручаешь очень) Ради собственного интереса,  скрипт который бы искал именно 2 цвета в определённых координатах каждого и если находил то выполнял действие? х_х Код while 329, 289 14386954 and 517, 834 8582073    // цикл будет выполняться пока присутствуют оба цвета// нужные действия
 break
 end_while
 End_script
я так понимаю это делается так. |  
		|  |  |  
	|  |  
	
		| cirus | 
				  4.7.2017, 15:04 |  
		|  
 
           
 Elder
 Сообщений: 3.480
 Регистрация: 18.8.2014
 Группа: Пользователи
 Наличность: 26097
 Пользователь №: 16.971
 Возраст: 29
 
 
 
  
 | Цитата скрипт который бы искал именно 2 цвета в определённых координатах каждого и если находил то выполнял действие? Не очень понял что нужно.  Цитата while 329, 289 14386954 and 517, 834 8582073    // цикл будет выполняться пока присутствуют оба цвета// нужные действия
 break
 end_while
 End_script
 break тут не нужен. Код if 329, 289 14386954 and 517, 834 8582073    // проверит цвета, если они присутствуют, то выполнит действия 1 раз// какие-то действия
 end_if
Код while 329, 289 14386954 and 517, 834 8582073    // проверит цвета и если они присутствуют, то будет выполнять действия до тех пор пока цвета не пропадут.// какие-то действия
 end_while
 |  
		|  |  |  
	|  |  
	
		|  |   |  
	1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0) Пользователей: 0  |  |