Somnolenko |
Дата: Среда, 26.09.2018, 15:41 | Сообщение # 1
|
Новичок
Сообщений: 10
Статус: Offline
|
Помогите пожалуйста. Мне нужно что бы в одном скрипте было 2 ветки (суть в том, что одна должна прерываться при активации другой). Назову вот этот кусок "основной веткой":
Код ~Delete:: if(isInChat()) Return SendMessage, 0x50,, 0x4190419,, A SendChat("/me достал бланк и КПК из заднего кармана, включил КПК, нашёл владельца транспортного средства по номеру авто") sleep, 2300 SendChat("/me вписал в бланк владельца, сумму и причину штрафа, указал дату и подпись, затем поставил печать ""LSPD""") sleep, 2300 SendChat("/me заполнил электронную информацию о штрафе в КПК, выключил КПК и положил обратно в карман, передал бланк гражданину напротив") sleep, 2300 Sendinput, {F6}/ticket%A_Space%%A_Space%КоАП | LSPD{Home}{Right 8} KeyWait, Enter , D sleep, 500 SendChat("/time") sleep, 300 Sendinput, {F2} Return
Необходимо что бы во время активации данного скрипта на "Delete", он начинал идти по "основной ветке" представленной выше, но в тоже время ожидал нажатия например клавиши "End", при нажатии которой, активировалась бы "вторичная ветка" с другой отыгровкой, ниже представлю ее:
Код End:: if(isInChat()) Return SendChat("/me мгновенно перестал заполнять бланк и быстро засунул ручку с бланком в карман") Return
При том клавиша "End" уже используется в другом скрипте внутри моего AHK файла, то есть нужно что бы на момент активности этого, не срабатывал тот другой с такой же горячей клавишей "End".
Очень нужна помощь, просто если узнаю как это сделать то откроется много новых возможностей. Надеюсь хотя бы на подсказку того, как это все можно реализовать.
Кхм.
|
|
|
|
fedasevka2 |
Дата: Среда, 26.09.2018, 16:51 | Сообщение # 2
|
Новичок
Сообщений: 11
Статус: Offline
|
Может так:Код End:: if(isInChat()) SendChat("/me мгновенно перестал заполнять бланк и быстро засунул ручку с бланком в карман") reload Return
Сообщение отредактировал fedasevka2 - Среда, 26.09.2018, 16:51 |
|
|
|
|