1 (изменено: zullkree, 2013-08-02 02:39:49)

Тема: AHK: Повторение скрипта, с изменением данных.

Все добрый день. Начал учиться писать скрипты для AHK и столкнулся с проблемой. Точнее это даже на проблема, а моё еще не совершенное знание в написании скриптов. И так. Мне понадобился скрипт, который выполняет команду 1000 раз, но меняя при этом число в коде, после выполнения предыдущего скрипта.

^p::
SendPlay, {Down}
SendPlay, {Down}
SendPlay, {Down}
SendPlay, {enter}
SendPlay, 0
SendPlay, {enter}
SendPlay, 200
SendPlay, {enter}

Мне нужно, чтобы следующая часть скрипта, выполнялась так:

^p::
SendPlay, {Down}
SendPlay, {Down}
SendPlay, {Down}
SendPlay, {enter}
SendPlay, 1
SendPlay, {enter}
SendPlay, 200
SendPlay, {enter}

И так далее, до 1000. Копировать скрипт и изменять число, очень долгое занятие. Надеюсь на помощь знатоков!

2

Re: AHK: Повторение скрипта, с изменением данных.

zullkree, заголовок темы должен отражать её суть. Исправьте, отредактировав первое сообщение.

3

Re: AHK: Повторение скрипта, с изменением данных.


i := 0
Return

^vk50::  ;  "P"
    SendPlay, {Down}
    SendPlay, {Down}
    SendPlay, {Down}
    SendPlay, {enter}
    SendPlay, % i++
    SendPlay, {enter}
    SendPlay, 200
    SendPlay, {enter}
    Return
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

4 (изменено: zullkree, 2013-08-01 21:46:07)

Re: AHK: Повторение скрипта, с изменением данных.

serzh82saratov пишет:

i := 0
Return

^vk50::  ;  "P"
    SendPlay, {Down}
    SendPlay, {Down}
    SendPlay, {Down}
    SendPlay, {enter}
    SendPlay, % i++
    SendPlay, {enter}
    SendPlay, 200
    SendPlay, {enter}
    Return

Все прекрасно работает. Но у меня 2 вопроса. Я забыл указать в своем скрипте, что перед

SendPlay, {Down}

нужно нажатие клавиши Alt. И еще, можно ли вот это

    SendPlay, {Down}
    SendPlay, {Down}
    SendPlay, {Down}

сократить, чтобы

SendPlay, {Down}

просто повторялось 3 раза.

5 (изменено: serzh82saratov, 2013-08-01 21:53:17)

Re: AHK: Повторение скрипта, с изменением данных.


i := 0
Return

^vk50::  ;  "P"
    SendPlay, {LAlt}{Down 3}{enter}
    SendPlay, % i++
    SendPlay, {enter}
    SendPlay, 200
    SendPlay, {enter}
    Return

или

i := 0
Return

^vk50::  ;  "P"
    SendPlay, {LAlt Down}{Down 3}{LAlt Up}{enter}
    SendPlay, % i++
    SendPlay, {enter}
    SendPlay, 200
    SendPlay, {enter}
    Return

или

^vk50:: SendPlay, % "{Down 3}{enter}" i++ "{enter}200{enter}" 
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

6

Re: AHK: Повторение скрипта, с изменением данных.

serzh82saratov пишет:

i := 0
Return

^vk50::  ;  "P"
    SendPlay, {LAlt}{Down 3}{enter}
    SendPlay, % i++
    SendPlay, {enter}
    SendPlay, 200
    SendPlay, {enter}
    Return

Благодарю, все работает. Но нужно чтобы кнопка Alt нажималась тоже 1000 раз.

7

Re: AHK: Повторение скрипта, с изменением данных.

Вам как надо?

{LAlt Down}{Down 3}{LAlt Up}
{LAlt}{Down 3}
!{Down 3}

Что значит 1000 раз, и что после них делать?
Совет - Задавайте вопросы более развёрнуто.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

8

Re: AHK: Повторение скрипта, с изменением данных.

serzh82saratov пишет:

Вам как надо?

{LAlt Down}{Down 3}{LAlt Up}
{LAlt}{Down 3}
!{Down 3}

Что значит 1000 раз, и что после них делать?
Совет - Задавайте вопросы более развёрнуто.

Извиняюсь. Мне надо, что бы нажималась кнопка Alt, потом шел скрипт,

^p::
SendPlay, {Down}
SendPlay, {Down}
SendPlay, {Down}
SendPlay, {enter}
SendPlay, 0
SendPlay, {enter}
SendPlay, 200
SendPlay, {enter}

С цифрой 0, далее, когда скрипт завершен, опять нажималась кнопка Alt, и скрипт повторялся, но уже с цифрой 1. И так далее, до цифры 1000.

9

Re: AHK: Повторение скрипта, с изменением данных.


i := 0
Return
 
^vk50:: SendPlay, % "{LAlt Down}{Down 3}{enter}" i++ "{enter}200{enter}{LAlt Up}"

Так?

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

10

Re: AHK: Повторение скрипта, с изменением данных.

serzh82saratov пишет:

i := 0
Return
 
^vk50:: SendPlay, % "{LAlt Down}{Down 3}{enter}" i++ "{enter}200{enter}{LAlt Up}"

Так?

Да, так. Спасибо.

11

Re: AHK: Повторение скрипта, с изменением данных.

Извините. Можете помочь еще в 1 скрипте? Он похожий, только надо сделать примерно так:

SendPlay, {f6}/transfer 0 200{enter}

После этого вводилось

{f6}/transfer 1 200{enter}

,

{f6}/transfer 2 200{enter}

и так до

{f6}/transfer 1000 200{enter}

Активировался скрипт на Alt + T