Помогите с работой ахк в неактивном окне

shturmanz

Новичок
Автор темы
13
2
Замучился уже чес слово, не могу понять как сделать чтобы это всё работало в свёрнутом окне на ragemp
ifWinActive, RAGE Multiplayer вставлял в начало , ControlSend, RАGЕ Мultiрlауеr, {sc12} , не могу понять что не так, голова уже квадратная( выручите пожалуйста




Код:
#IfWinActive RАGЕ Мultiрlауеr

#NoTrayIcon

#CommentFlag // ; Устанавливает комментарии в стиле C++.

Gui, Show, w462 h100,  Bot by

Gui, Color, FFD700    // Цвет фона

return

F5:: Reload

F9:: Pause, Off

F8:: Pause, On

F7::

Loop

  

    {

                      

        Label1:

      

  

            ControlSend, RАGЕ Мultiрlауеr, {sc12}   

            Random, rand20, 70, 150

            sleep, 6000+rand20

            Click up

          

                Goto, Label1

          }     

        

return

F2::

ExitApp
 
Последнее редактирование:
  • Нравится
Реакции: mrkv

meowprd

Тот самый Котовский
Проверенный
1,280
712
1603791299463.png
 

darksoor

Известный
674
353
Замучился уже чес слово, не могу понять как сделать чтобы это всё работало в свёрнутом окне на ragemp
ifWinActive, RAGE Multiplayer вставлял в начало , ControlSend, RАGЕ Мultiрlауеr, {sc12} , не могу понять что не так, голова уже квадратная( выручите пожалуйста




AutoHotKey:
#IfWinActive RАGЕ Мultiрlауеr

#NoTrayIcon

#CommentFlag // ; Устанавливает комментарии в стиле C++.

Gui, Show, w462 h100,  Bot by

Gui, Color, FFD700    // Цвет фона

return

F5:: Reload

F9:: Pause, Off

F8:: Pause, On

F7::

Loop



    {

                    

        Label1:

    



            ControlSend, RАGЕ Мultiрlауеr, {sc12} 

            Random, rand20, 70, 150

            sleep, 6000+rand20

            Click up

        

                Goto, Label1

          }   

      

return

F2::

ExitApp

Немного не понятно, что ты именно хочешь сделать. Распиши подробнее.
И мне так кажется, что ты неправильно используешь функцию ControlSend.
Ещё можешь попробовать использовать виртуальные коды клавиш (для клавиши E - vk45).
 

shturmanz

Новичок
Автор темы
13
2
Немного не понятно, что ты именно хочешь сделать. Распиши подробнее.
И мне так кажется, что ты неправильно используешь функцию ControlSend.
Ещё можешь попробовать использовать виртуальные коды клавиш (для клавиши E - vk45).

Если по подробнее описать то хочу бота сделать который будет в гта сам фармить на работах, когда я в это время сверну игру и буду сёрфить интернет например смотреть ютуб, а он в это время кликает клавиши в свёрнутой игре. ну и надо чтоб распознавал капчу

#IfWinActive RАGЕ Мultiрlауеr удалил и всё заработало...



Но у меня новая проблема...
Как получить цвет пикселя с неактивного (свёрнутого) окна?

Код:
BlockInput, SendAndMouse
        sleep, 300
        PixelGetColor, color, 846, 546, alt
        Var10 = %color%
        if ( var10 = 0xffffff )
            {
            SoundBeep, 750, 500
            BlockInput, SendAndMouse
            SendInput, {F8}
            BlockInput, Default
            Goto, Label1
        }

вот код который отрабатывает на активном окне, а как сделать так чтоб при появлении капчи скрипт останавливался в игре если я например смотрю ютуб
 

meowprd

Тот самый Котовский
Проверенный
1,280
712
Если по подробнее описать то хочу бота сделать который будет в гта сам фармить на работах, когда я в это время сверну игру и буду сёрфить интернет например смотреть ютуб, а он в это время кликает клавиши в свёрнутой игре. ну и надо чтоб распознавал капчу

#IfWinActive RАGЕ Мultiрlауеr удалил и всё заработало...



Но у меня новая проблема...
Как получить цвет пикселя с неактивного (свёрнутого) окна?

Код:
BlockInput, SendAndMouse
        sleep, 300
        PixelGetColor, color, 846, 546, alt
        Var10 = %color%
        if ( var10 = 0xffffff )
            {
            SoundBeep, 750, 500
            BlockInput, SendAndMouse
            SendInput, {F8}
            BlockInput, Default
            Goto, Label1
        }

вот код который отрабатывает на активном окне, а как сделать так чтоб при появлении капчи скрипт останавливался в игре если я например смотрю ютуб
Именно свернутого окна или просто неактивного?
 

Trapo

Потрачен
167
45
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Замучился уже чес слово, не могу понять как сделать чтобы это всё работало в свёрнутом окне на ragemp
ifWinActive, RAGE Multiplayer вставлял в начало , ControlSend, RАGЕ Мultiрlауеr, {sc12} , не могу понять что не так, голова уже квадратная( выручите пожалуйста




Код:
#IfWinActive RАGЕ Мultiрlауеr

WinActivate, ahk_exe GTA5.exe
 

shturmanz

Новичок
Автор темы
13
2
WinActivate, ahk_exe GTA5.exe

Вообще без этой строки работает с помощью
ControlClick, x286 y753, ahk_exe GTA5.exe,,,, d

не пойму зачем вообще нужна строка WinActivate, ahk_exe GTA5.exe
Мне бы цвет пикселя выдрать из неактивного окна(
 

DeMoN3D

Известный
366
76
Up

Не работает с гта5, ибо предложенный там вариант видит вместо окна гта5 чёрный прямоугольник
UPD: проверил в хроме - работает, проверил в нотпаде - работает только если скрипт запустить от админа, в GTA5.exe - делает окно игры черным, в момент ловли цвета, и поэтому выдает черный цвет на любом пикселе. Кто нибудь знает, как фиксить? (игра включена в оконном без рамки)