1

Тема: AHK: Не возобновляется скрипт после паузы

Добрый день.подскажите что нет в скрипте.после паузы не происходит возобновление скрипта


F1::
Click down ,410,262
loop 10000
  {
    sleep 100000
  }
Click up
Return

F2::    ; Приостановка по F2
If A_IsPaused = 1
        {
            Click down
            MsgBox, Pause off
            pause off
        }
    else
        {
            Click up
            MsgBox, Pause on
            pause on
        }
Return    

2 (изменено: creature.ws, 2013-01-17 14:07:43)

Re: AHK: Не возобновляется скрипт после паузы

F1::
    Click down ,410,262
    Sleep 100000 * 10000
    Click up
    return

F2::
    if (A_IsPaused) {
        Click down
        MsgBox, Pause off
        pause off
    }
    else {
        Click up
        MsgBox, Pause on
        pause on, 1
    }
    return

Зачем использовать команду Pause без понимания как она работает?
В большинстве случаев в использовании этой команды нет необходимости.

3

Re: AHK: Не возобновляется скрипт после паузы

creature.ws пишет:
pause off, 1

Для Off второй параметр игнорируется.

4

Re: AHK: Не возобновляется скрипт после паузы

Спасибо, исправил.

5

Re: AHK: Не возобновляется скрипт после паузы

creature.ws , а как по другому можно приостановить выполнение скрипта?

6

Re: AHK: Не возобновляется скрипт после паузы

А вам нужно приостанавливать выполнение скрипта?
Пример из первого сообщения — используемый образец, а не иллюстрация проблемы?

7

Re: AHK: Не возобновляется скрипт после паузы

creature.ws и YMP спасибо за помощь.

creature.ws этой мой первый скрипт, и я далек от программирования. второго вашего вопроса я не понял. а ответ на первый следует из названия темы.

8

Re: AHK: Не возобновляется скрипт после паузы

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


F1::
Click down ,410,262
loop 1000000000
  {
    loop 1000000000
      {
        sleep 1000000000
      }
  }
Click up
Return

и вот так


F1::
Click down ,410,262
    loop 
      {
        sleep 100
      }
Click up
Return

все равно минуты через 2 перестает выполняться

9

Re: AHK: Не возобновляется скрипт после паузы

А как определяете, что перестаёт? Он у вас совершает всего одно действие, а потом только и делает, что спит.

10

Re: AHK: Не возобновляется скрипт после паузы

ну мне нужно что бы в игрушке была зажата кнопка мыши в определенном направлении.минуты через 2-3 происходит "отжатие" кнопки мыши, как будто произошло действие Click up .

11

Re: AHK: Не возобновляется скрипт после паузы

Сама игрушка и отжимает, вероятно. Скрипт сам по себе, ни с того ни с сего, отжатие не пошлёт. Работа скрипта заключается в том, что он посылает сообщение о якобы нажатой кнопке. Дальше он ничего не делает и никак на поведение игры не влияет. В конце он посылает сообщение о якобы отжатой кнопке. Можете его убрать, чтобы убедиться, что оно не посылается раньше времени.

12

Re: AHK: Не возобновляется скрипт после паузы

ясно, спасибо

13

Re: AHK: Не возобновляется скрипт после паузы

засек время, через минуту выполнения скрипта прекращается .
сделал такой код , что бы через 30 сек снова нажималось.не помогает


F1::
loop, 1000000
    {
    Click down 
    sleep 1000 * 30
    Click up
    }
Return