2013-07-27 2 views
1

У меня есть этот скрипт для игрыКак добавить период ожидания в AutoHotkey?

~ RButton & M :: SendInput т Вы имеете право хранить молчание. Все, что вы говорите, может и будет использоваться против вас в Верховном суде Сан-Андреас, 2-й округ. {Введите} t Как по законам Сан Андреас, вы имеете право поговорить с адвокатом. {Enter} t Если вы не может позволить себе адвоката, один будет назначен для вас. {ввести} т ли вы понимаете эти права, как они были считаны с вами? {ввести}

Я хочу, чтобы мой сценарий подождать 2 секунды после каждого enter перед отправкой следующей строки. Как я могу это сделать?

ответ

2

Если вы имеете в виду, чтобы отправить символ табуляции, вы должны изменить ваш t`t

Таким образом, изменить свой код для горячей клавиши, чтобы прочитать как блок, а не только одной линии (сделать это, не поставив команду все на одной строке и добавив return в конце ее). Затем вы можете вызвать 2-секундную задержку с sleep (которая использует миллисекунды).

~Rbutton & M:: 
    SendInput, t You have the right to remain silent. Anything you say can and will be used against you in the Supreme Court of San Andreas, 2nd District.{enter} 
    sleep, 2000 
    SendInput, t As by the laws of San Andreas,you have the right to speak to an attorney.{enter} t If you cannot afford an attorney, one will be appointed for you.{enter} 
    sleep, 2000 
    SendInput, t Do you understand these rights as they have been read to you?{enter} 
return 
+0

@iramos, '\' t Do ... 'посылает' {Tab} {пробел} Do', между прочим (это распространенная ошибка, так что просто подсказка). – FakeRainBrigand

+0

Я понимаю, что все думают, что я имел в виду, чтобы у него была табуляция. Нет, я на самом деле не намеревался напечатать «Т», – lramos15