спасибо, работает. ещё вопрос.
как сделать так, чтобы проигрывалась функция (тоже изменение адреса памяти) после выключения скрипта? (именно в случае если я его выключу вручную)
нужно сделать nocamrestore
; в секции автовыполненияonExit("exitFunc")exitFunc(ExitReason, ExitCode){; выполнение нужных действий перед завершением работыfoo()bar(); если возвратить не 0 - скрипт не завершит работуreturn0}
!Numpad2::
SendInput , {t}
keywait, enter, D
SendInput , /r [%OutputVar%] [%ZvanVar%] Патруль [ID] l Закончил патрулирование. Конец связи.{Enter}
Return
Только после нажатия ENTER будет отправлена строка с ID. Если нужно, чтобы после открытия на "t" ты мог в чате редактировать строку - убери {enter} в конце и keywait соответственно.