1 (изменено: gamer365, 2013-08-20 23:49:20)

Тема: AHK: Задержка нажатия клавиши

Имеется вот такой код

+ открыть спойлер

loop
      {
         PixelSearch,,, 0, 0, 512, 384, #49F966, 250, Fast RGB ; 1024, 768
         If !ErrorLevel
Sleep, 10
Send, {v}
Sleep, 10
PixelSearch,,, 0, 0, 512, 384, #f33833, 250, Fast RGB ; 1024, 768
         If !ErrorLevel
  Sleep, 10
Send, {C } 
Sleep, 10
PixelSearch,,, 0, 0, 512, 384, #f6ff4c, 250, Fast RGB ; 1024, 768
         If !ErrorLevel
                Sleep, 10
Send, {X }   
Sleep, 10
PixelSearch,,, 0, 0, 512, 384, #2fb6fa, 250, Fast RGB ; 1024, 768
         If !ErrorLevel
  Sleep, 10
Send, {Z }   
Sleep, 10
PixelSearch,,, 0, 0, 512, 384, #f5c24f, 250, Fast RGB ; 1024, 768
         If !ErrorLevel             
  Sleep, 10
Send, {n }   
Sleep, 10
}
   Return

Идет поиск пикселя определенного цвета в заданной области и потом нажимается клавиша. Вот в чем проблема, клавиша(и) нажимаются очень часто при приближении пикселя. Не знаю в чем проблема, буду благодарен если подскажите.

2

Re: AHK: Задержка нажатия клавиши

gamer365, ознакомьтесь с этой темой, отредактируйте заголовок.

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

3

Re: AHK: Задержка нажатия клавиши

teadrinker пишет:

gamer365, ознакомьтесь с этой темой, отредактируйте заголовок.

вот так пойдёт?

4

Re: AHK: Задержка нажатия клавиши

Подойдёт.

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

5 (изменено: Strongest, 2013-08-21 13:27:52)

Re: AHK: Задержка нажатия клавиши

при приближении пикселя

Особенно понравилось

Экспериментируйте со "Sleep, задержка" в миллисекундах.

6

Re: AHK: Задержка нажатия клавиши

пробывал  так и сяк, не в какую

7

Re: AHK: Задержка нажатия клавиши


         If !ErrorLevel
         Sleep, 10
         Send, {v}

У тебя кнопки нажимаются в не зависимости найден пиксель, или нет. Так и должно быть?

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v20H2, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

8

Re: AHK: Задержка нажатия клавиши

serzh82saratov пишет:

         If !ErrorLevel
         Sleep, 10
         Send, {v}

У тебя кнопки нажимаются в не зависимости найден пиксель, или нет. Так и должно быть?

нет)

9

Re: AHK: Задержка нажатия клавиши


If !ErrorLevel
{
    Sleep, 10
    Send, {v}
}
Sleep, 10
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v20H2, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

10

Re: AHK: Задержка нажатия клавиши

все равно они нажимаются  найден пиксель или нет.

11

Re: AHK: Задержка нажатия клавиши

А пример такого рабочего кода можно увидеть.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v20H2, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

12

Re: AHK: Задержка нажатия клавиши

serzh82saratov пишет:

А пример такого рабочего кода можно увидеть.

вот с чем я работаю

loop
      {
         PixelSearch,,, 0, 0, 512, 384, #49F966, 250, Fast RGB ; 1024, 768
         If !ErrorLevel
         {
    Sleep, 10
    Send, {v}
}
Sleep, 10
    PixelSearch,,, 0, 0, 512, 384, #f33833, 250, Fast RGB ; 1024, 768
         If !ErrorLevel
          {
    Sleep, 10
    Send, {c}
}
Sleep, 10         
        Sleep, 10
    PixelSearch,,, 0, 0, 512, 384, #f6ff4c, 250, Fast RGB ; 1024, 768
         If !ErrorLevel
            {
    Sleep, 10
    Send, {x}
}
Sleep, 10      
    PixelSearch,,, 0, 0, 512, 384, #2fb6fa, 250, Fast RGB ; 1024, 768
         If !ErrorLevel
          {
    Sleep, 10
    Send, {z}
}
Sleep, 10
    PixelSearch,,, 0, 0, 512, 384, #f5c24f, 250, Fast RGB ; 1024, 768
         If !ErrorLevel             
          {
    Sleep, 10
    Send, {n}
}
Sleep, 10
}
   Return

13

Re: AHK: Задержка нажатия клавиши

Чудеса.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v20H2, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

14

Re: AHK: Задержка нажатия клавиши

ну только учусь скрипты писать.

15

Re: AHK: Задержка нажатия клавиши

Так?


Color := {"0x49F966":"v","0xf33833":"c","0xf6ff4c":"x","0x2fb6fa":"z","0xf5c24f":"n"}

Loop
{
    For k, v in Color
    {
        PixelSearch,,, 0, 0, 512, 384, %k%, 0, Fast RGB ; 1024, 768
        If !ErrorLevel
        {
            Sleep, 10
            Send, {%v%}
        }
        Sleep, 10
    }
}

Параметр Variation зачем был = 250?
Почему #49F966, а не 0x49F966?

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v20H2, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

16 (изменено: gamer365, 2013-08-21 18:02:36)

Re: AHK: Задержка нажатия клавиши

1. 250, как я подумал это висота столбца в котором идет поиск.
2. не знал, что можно "#" заменить "0x".

При запуске скрипта выдает ошибку.

17

Re: AHK: Задержка нажатия клавиши

1. 250, как я подумал это висота столбца в котором идет поиск.

Число от 0 до 255 (включительно), чтобы указать допустимое количество оттенков изменение в любом направлении для интенсивности красного, зеленого и синего компонентов цвета (может быть выражением). Этот параметр полезен, если цвет стремились не всегда точно такие же тени. Если вы укажете 255 оттенков вариации, все цвета будут совпадать. Значение по умолчанию 0 оттенков.

2. не знал, что можно "#" заменить "0x".

Нужно.

При запуске скрипта выдает ошибку.

AutoHotkey какой версии?

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v20H2, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

18 (изменено: gamer365, 2013-08-21 18:29:41)

Re: AHK: Задержка нажатия клавиши

AutoHotkey какой версии?

AutoHotkey v1.1.12

19

Re: AHK: Задержка нажатия клавиши

Не знаю такого.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v20H2, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

20

Re: AHK: Задержка нажатия клавиши

Переставил АНК ошибки нет, но клавиша по нахождению пикселя перестала нажиматься.

21

Re: AHK: Задержка нажатия клавиши

Color := {"0x49F966":"v","0xf33833":"c","0xf6ff4c":"x","0x2fb6fa":"z","0xf5c24f":"n"}

Буквы замени на VK коды.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v20H2, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

22

Re: AHK: Задержка нажатия клавиши

Буквы замени на VK коды.

Заменил эффекта ноль.

23

Re: AHK: Задержка нажатия клавиши

ToolTip появляется?

Color := {"0x49F966":"v","0xf33833":"c","0xf6ff4c":"x","0x2fb6fa":"z","0xf5c24f":"n"}
F := 0
Loop
{
    For k, v in Color
    {
        PixelSearch,,, 0, 0, 512, 384, %k%, 0, Fast RGB ; 1024, 768
        If !ErrorLevel
            ToolTip % ++F "  " v
        Sleep, 10 
    }
}
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v20H2, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

24

Re: AHK: Задержка нажатия клавиши

serzh82saratov пишет:

ToolTip появляется?

нет.

25 (изменено: serzh82saratov, 2013-08-21 19:20:02)

Re: AHK: Задержка нажатия клавиши

но клавиша по нахождению пикселя перестала нажиматься

gamer365 пишет:
serzh82saratov пишет:

ToolTip появляется?

нет.

Так значит нахождения нет.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v20H2, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

26

Re: AHK: Задержка нажатия клавиши

 Fast RGB 

С этими параметрами поиграйся.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v20H2, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

27

Re: AHK: Задержка нажатия клавиши

serzh82saratov пишет:

]С этими параметрами поиграйся.

попробую.

28 (изменено: gamer365, 2013-08-21 19:26:16)

Re: AHK: Задержка нажатия клавиши

ToolTip появилась. Написано "1 с".


И перебор чисел с буквали.

29

Re: AHK: Задержка нажатия клавиши

ToolTip появилась. Написано "1 с".

Значит был найден цвет 0xf33833.
Что ещё требуется?

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v20H2, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

30

Re: AHK: Задержка нажатия клавиши

Но эти "чертовы" клавиши не нажимаются! Ладно не буду вас мучать, спасибо за все.

31

Re: AHK: Задержка нажатия клавиши

Не надо так переживать. 
Проверяй одновременно с нажатиями:

Color := {"0x49F966":"v","0xf33833":"c","0xf6ff4c":"x","0x2fb6fa":"z","0xf5c24f":"n"}

Loop
{
    For k, v in Color
    {
        PixelSearch,,, 0, 0, 512, 384, %k%, 0, Fast RGB ; 1024, 768
        If !ErrorLevel
        {
            Sleep, 10
            Send, {%v%}
            ToolTip, % v
        }
        Sleep, 10
    }
}

Проверь в блокноте. Судя по всему, ты используешь код в игре. А не во всех играх проходят нажатия, и даже может производится поиск пикселя. Об этих проблемах очень много тем на форуме.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v20H2, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

32

Re: AHK: Задержка нажатия клавиши

если это хоть чуть поможет вот ссылка на игру http://vk.com/app2349560

33

Re: AHK: Задержка нажатия клавиши

Попробуйте увеличить все таки задержку 250 - 300