1 (изменено: vip.emirates, 2014-03-26 17:18:03)

Тема: AHK: Задать приоритет нажатия кнопок

Описание -- в игре есть 3 иконки (пикселя) допустим А Б С к ним привязан скрипт.

картинка А Б С появляются в случайное время но интервал у них допустим 5 секунд

Скрипт чекает пиксель и жмет кнопку нужную, всё просто, НО нужно сделать так, что бы если появляется и А и Б или А и С или Б и С или все сразу, не важно приоритет отдавался ТОЛЬКО к А. нету А, жмет Б или С, есть А то приоритет идет А остальные не нажимаются даже если активны. Надеюсь проблему описал подробно

 1::
Loop
{
GetKeyState, state, 1
if state = U
break

PixelGetColor, color , 400 , 557
if color = 0x1B2195
ControlSend,,Q, World of Warcraft ; кнопка А

PixelGetColor, color , 470 , 559
if color = 0xF0DDCA
ControlSend,,3, World of Warcraft ;  кнопка Б

PixelGetColor, color , 507 , 561
if color = 0x2D1F27
ControlSend,,F, World of Warcraft ;  кнопка С

sleep 100
}
 

Помогите подправить.

2

Re: AHK: Задать приоритет нажатия кнопок

vip.emirates, сначала нужно "довести до ума" название темы. О том, как правильно назвать тему, можно прочитать здесь.

3 (изменено: vip.emirates, 2014-03-26 17:17:51)

Re: AHK: Задать приоритет нажатия кнопок

Irbis пишет:

vip.emirates, сначала нужно "довести до ума" название темы. О том, как правильно назвать тему, можно прочитать здесь.

Ок.

4

Re: AHK: Задать приоритет нажатия кнопок

1::
Loop
{
   GetKeyState, state, 1
   if state = U
      break
   sleep 100
   SoundBeep
   PixelGetColor, color , 400 , 557
   if (color = 0x1B2195) {
      ControlSend,,Q, World of Warcraft ; кнопка А
      Continue
   }
   PixelGetColor, color , 470 , 559
   if (color = 0xF0DDCA) {
      ControlSend,,3, World of Warcraft ;  кнопка Б
      Continue
   }
   PixelGetColor, color , 507 , 561
   if color = 0x2D1F27
      ControlSend,,F, World of Warcraft ;  кнопка С
}

Код оформляется тегом [ code ] твой_код [ /code ] (Без пробелов)
Исправь первый пост.

5 (изменено: ypppu, 2014-03-26 17:57:17)

Re: AHK: Задать приоритет нажатия кнопок

Irbis пишет:

Код оформляется тегом [ code ] твой_код [ /code ] (Без пробелов)
Исправь первый пост.

Ок, исправил.

6

Re: AHK: Задать приоритет нажатия кнопок

vip.emirates, у нас принято использовать заглавные буквы и знаки препинания, исправьте свои посты.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

7

Re: AHK: Задать приоритет нажатия кнопок

Избегайте избыточного цитирования. Я поправил последнее сообщение.

8

Re: AHK: Задать приоритет нажатия кнопок

Исправил все... может уже поможете?

9

Re: AHK: Задать приоритет нажатия кнопок

Irbis пишет:
1::
Loop
{
   GetKeyState, state, 1
   if state = U
      break
   sleep 100
   SoundBeep
   PixelGetColor, color , 400 , 557
   if (color = 0x1B2195) {
      ControlSend,,Q, World of Warcraft ; кнопка А
      Continue
   }
   PixelGetColor, color , 470 , 559
   if (color = 0xF0DDCA) {
      ControlSend,,3, World of Warcraft ;  кнопка Б
      Continue
   }
   PixelGetColor, color , 507 , 561
   if color = 0x2D1F27
      ControlSend,,F, World of Warcraft ;  кнопка С
}

Если добавить Continue то скрипт вообще работать не будет. Тут кто не будь может написать рабочий дельный вариант скрипта...

10 (изменено: alexii, 2014-03-26 19:48:42)

Re: AHK: Задать приоритет нажатия кнопок

Вообщем Сам смог додуматься, херово относитесь к новичкам форума

11

Re: AHK: Задать приоритет нажатия кнопок

Вообщем Сам смог додуматься,

Это хорошо. А по остальному — vip.emirates, я Вас поздравляю — бан на три дня за нарушение пп. 2.2 и 2.3 Правил.