1 (изменено: Art4D, 2011-11-12 21:38:28)

Тема: AHK: Помогите, как сделать чтобы скрипт работал в неактивном окне?

Вот скрипт:

numpad8::    
    Label1:    
    Send, {W down}
    Random, rand, 1000, 4000
    Random, randd, 1000, 100000
    Sleep, 1000+rand
    Send, {W up}
    Sleep, 1000
    Send, {A down}
    Sleep, 1000+rand
    Send, {A up}
    Sleep, 1000
    Send, {D down}
    Sleep, 1000+rand
    Send, {D up}
    Sleep, 1000
    Send, {F6}%randd%{enter}
    Sleep, 3000
    Send, {ESC down}
    Sleep, 100
    Send, {ESC up}
    Sleep, 480000
    Send, {ESC down}
    Sleep, 100
    Send, {ESC up}
    Sleep, 500
    Goto, Label1
^1::Pause

Нужно сделать так чтобы он работал в неактивном окне как так сделать???????

2

Re: AHK: Помогите, как сделать чтобы скрипт работал в неактивном окне?

Слать этому неактивному окну сообщения через SendMessage

3

Re: AHK: Помогите, как сделать чтобы скрипт работал в неактивном окне?

Art4D, ознакомься с первой темой на странице, отредактируй заголовок.

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

4

Re: AHK: Помогите, как сделать чтобы скрипт работал в неактивном окне?

Александр_ пишет:

Слать этому неактивному окну сообщения через SendMessage

эм.. помоему это не то, я нуб вообще в составлении скриптов.
Этот скрипт для гта сан андрес, я пытался сделать через controlsend, но он просто не работает вообще, я хз как заставить скрипт зафиксироваться на неактивном окне(
Вот как то так получилось, но не работает:


WinGet, my_id, pid, ahk_pid GTA:SA:MP
Loop, 100000
{    
    ControlSend,, {W down}
    Random, rand, 1000, 4000
    Random, randd, 1000, 100000
    Sleep, 1000+rand
    ControlSend,, {W up} ahk_pid %my_id%
    Sleep, 1000
    ControlSend,, {A down} ahk_pid %my_id%
    Sleep, 1000+rand
    ControlSend,, {A up} ahk_pid %my_id%
    Sleep, 1000
    ControlSend,, {D down} ahk_pid %my_id%
    Sleep, 1000+rand
    ControlSend,, {D up}
    Sleep, 1000
    ControlSend,, {F6}%randd%{enter} ahk_pid %my_id%
    Sleep, 3000
    ControlSend,, {ESC down} ahk_pid %my_id%
    Sleep, 100
    ControlSend,, {ESC up} ahk_pid %my_id%
    Sleep, 480000
    ControlSend,, {ESC down} ahk_pid %my_id%
    Sleep, 100
    ControlSend,, {ESC up} ahk_pid %my_id%
    Sleep, 500
}

5

Re: AHK: Помогите, как сделать чтобы скрипт работал в неактивном окне?

GTA:SA:MP

Это название процесса или окна? Похоже что не правильное название процесса для определения ID.

6

Re: AHK: Помогите, как сделать чтобы скрипт работал в неактивном окне?

DaVinchi пишет:
GTA:SA:MP

Это название процесса или окна? Похоже что не правильное название процесса для определения ID.

Это название окна, процес сам называется "gta_sa.exe".
Не могли бы вы показать как нужно правильно написать???