1 (изменено: Алексей Марч., 2012-04-05 16:50:12)

Тема: AHK: перейти к строке №...

Помогите пожалуйста,
как сделать (можно ли вообще): "если условие выполняется перейти к строке№..."

типа так чтоли:

if, условие
   Continue line 23

спасибо.

2

Re: AHK: перейти к строке №...

Строке скрипта?

3 (изменено: Алексей Марч., 2012-04-05 16:50:28)

Re: AHK: перейти к строке №...

Да.

4

Re: AHK: перейти к строке №...

Goto — перейти и не вернутся.
Gosub — перейти и после достижения return - вернуться на место перехода.
Подробности по ссылкам.

5 (изменено: Алексей Марч., 2012-04-05 13:59:51)

Re: AHK: перейти к строке №...

"line  23" так и писать?

6

Re: AHK: перейти к строке №...

Вы бы почитали по ссылке инструкции. Или их русскоязычный аналог.

7 (изменено: Алексей Марч., 2012-04-05 16:50:47)

Re: AHK: перейти к строке №...

Мне нужно перейти от одной строки к другой в самом цыкле, а не к MyLabel;
и что писать вместо "line23" т.к. с ним AHK выдает ошибку.

 While, GetKeyState("NumpadIns", "P")
   {
      Send, {NumpadEnd Down}
      Sleep, !GetKeyState("NumpadIns", "P") ? -1:424
      Send, {NumpadEnd Up}
     [color=#FF0000] if, GetKeyState("w", "P")
      Goto, [u]line23[/u]
      else[/color]
      Sleep, !GetKeyState("NumpadIns", "P") ? -1:14
      Send, {Numpaddown Down}                                ;типа сюда перейти
      Sleep, !GetKeyState("NumpadIns", "P") ? -1:424
      Send, {Numpaddown Up}
   }
   Return

8

Re: AHK: перейти к строке №...

Ну так вы поставьте Label перед этой строкой 23 и переходите на него. По номеру нельзя.

9 (изменено: Алексей Марч., 2012-04-05 16:49:56)

Re: AHK: перейти к строке №...

Если не сложно, сделайте  пожалуйста пример по образцу  моего кода.

10

Re: AHK: перейти к строке №...

Как-то так. Если выдаёт ошибки, то пишите какие.

While GetKeyState("NumpadIns", "P")
   {
      Send, {NumpadEnd Down}
      Sleep, !GetKeyState("NumpadIns", "P") ? -1:424
      Send, {NumpadEnd Up}
      if GetKeyState("w", "P")
        Goto, Label1
      else
        Sleep, !GetKeyState("NumpadIns", "P") ? -1:14
      Label1:
      Send, {Numpaddown Down}                                ;типа сюда перейти
      Sleep, !GetKeyState("NumpadIns", "P") ? -1:424
      Send, {Numpaddown Up}
   }
   Return

11 (изменено: Алексей Марч., 2012-04-05 16:49:34)

Re: AHK: перейти к строке №...

Спасибо большое.

12

Re: AHK: перейти к строке №...

Алексей Марч., у нас принято соблюдать правила русского языка. Ваш "стиль" - явное неуважение к участникам форума. Отредактируйте свои сообщения (всего 12).

13 (изменено: Алексей Марч., 2012-04-05 16:49:07)

Re: AHK: перейти к строке №...

Простите за "мой стиль" писания, не приниимайте это как не уважение,я постараюсь исправить.

14

Re: AHK: перейти к строке №...

Подразумеваются заглавные буквы в начале предложения и уместные знаки препинания в конце. Исправить не сложно

15

Re: AHK: перейти к строке №...

Понял.:)