1 (изменено: Dworkin, 2016-01-27 21:42:55)

Тема: AHK: Закрыть скрипты с помощью скрипта

Добрый вечер. Помогите пожалуйста. У меня есть 5 скриптов:
Ped1.ahk
Ped2.ahk
Ped3.ahk
Ped4.ahk
Ped5.ahk
и основной скрипт.


F2::
Goto, Runscript
return

F3::
Goto, Close
return

Runscript:
i := 1

While (i <= 5) {
Run, Ped%i%.ahk, , , Pid%i%
i++
}
return

Close:
k := 1

While (k <= 5) {
Process, close, %Pid%%k%
k++
}
return

Когда нажимаю F2 то скрипты запускаются, но когда жму F3  скрипты не закрываются. Мне нужно закрыть процессы скриптов именно таким способом. Спасибо.

2

Re: AHK: Закрыть скрипты с помощью скрипта


F2::
Goto, Runscript
return

F3::
Goto, Close
return

Runscript:
loop,5
  Run, Ped%a_index%.ahk, , , Pid%a_index%
return

Close:
loop,5
  Process, close,Pid%a_index% ; здесь были лишние знаки %
return
Win 10 x64
AHK
                       Справка AHK v1 тебе в помощь.

3

Re: AHK: Закрыть скрипты с помощью скрипта

Все равно процессы скриптов не завершаются. Ничего не происходит.
Если так то работает, но надо как выше.

Process, close, %Pid1%
Process, close, %Pid2% 
Process, close, %Pid3% 
Process, close, %Pid4% 
Process, close, %Pid5%

4 (изменено: Alectric, 2016-01-27 22:20:49)

Re: AHK: Закрыть скрипты с помощью скрипта

Тьфу ты... ошибся, пора отдыхать.
Вот:

loop,5
  Process, close,% Pid%a_index% ; здесь был 1 лишний знак %
Win 10 x64
AHK
                       Справка AHK v1 тебе в помощь.

5

Re: AHK: Закрыть скрипты с помощью скрипта

Спасибо работает.