Макросы связанные со сценариями
<SCRIPT:имя файла>
- запуск сценария из файла
<ASSCRIPT>
- рассматривайте остальную часть этого макроса как сценарий
<TNCSCRIPT:имя файла>
- запуск сценария на 2-м TNC
<TELNETSCRIPT:имя файла>
- запуск файла сценария в окне Telnet
Краткие отчеты команд сценария
Строка комментария начинается с точки с запятой в первой колонке.
Все неверные команды просто пропущены.
Команды общиго использования:
send "сочетания для передачи"
- передача сочетаний (для передачи, например, кода Control-M, наберите на клавиатуре "^M".
)
timeout n
- следующая команда установит задержку в n секунд
waitfor "ожидание сочетания"
- ожидание определённого сочетания (допускаются "^M" и т.п.)
sleep n
- спящий режим n секунд
pause
- пауза при выполнениее сценария до нажатия кнопки "Продолжить"
close
- закончить выполнение сценария и закрыть окно сценария
runmacro "имя макроса"
- выполнить макрос (например: runmacro
"FQ:14071")
sendmacro "имя макроса"
- вставить макрос как текст (например: sendmacro
"МО ПОЗЫВНОЙ")
Команды Telnet (выполняются в окне telnet):
command "connect address port"
- соединиться с указанным адресом и портом
command "disconnect"
- команда отключиться
Команды пакетного режима (выполняются в главном окне):
command "mode.connect
callsign"
- соединиться с указанным позывным
command "mode.disconnect"
- отключиться
Примеры сценариев
Сценарий подключения к ISP, используя телефонный модем, установленный, как
2-й TNC
:
---- file isp.scr ----
; Так я подключаюсь к моему ISP
; <- точка с запятой в начале - комментарий
; Нажмите кнопку Продолжить для набора номера...
pause
; Инициализация модема
sleep 1
send "AT^M"
sleep 1
send "ATZ^M"
timeout 5
waitfor "OK"
sleep 1
; Набор номера
send "ATDPxxxxxxx^M"
timeout 60
waitfor "CONNECT"
; Ввод логина и пароля
waitfor "ogin"
send "uu9jdr^M"
waitfor "assword"
send "xxx^M"
; Закрытие окна сценария
sleep 1
close
--- end of file ---
Сценарий, который соединяет (в пакете) с сервером чата UR7IWZ через уз KIEV, UT5UG-2 и
UR7IWZ-2:
---- file chat_ur7iwz_kiev.scr ----
timeout 60
command "mode.connect kiev"
waitfor "Cmd:"
send "c ip0 ut5ug-2^M"
waitfor "Cmd:"
send "c ip0 ur7iwz-2^M"
waitfor "Connected"
send "c ur7iwz^M"
waitfor "=>"
send "c^M"
waitfor "channel?"
send "0^M"
close
--- end of file ---
Telnet сценарий, который соединяет с EA7URC DX
Cluster:
--- file EA7URC_DXC.scr ---
; Этот сценарий соединяет с EA7URC DX cluster
timeout 60
command "connect 195.57.18.13 41112"
waitfor "login:"
sendmacro "MYMAINCALL"
send "^J"
close
--- end of file ---
Для автоматического исполнения этого сценария при открытии окна Telnet измените
макрос OnOpenTelnetWindow:
Macro: OnOpenTelnetWindow
Label: - doesn't matter -
Text: <TELNETSCRIPT:EA7URC_DXC.scr>
|