home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1997 February
/
VPR9702B.ISO
/
terminal
/
wtalkbbs
/
pcout.hsc
< prev
next >
Wrap
Text File
|
1996-07-11
|
1KB
|
78 lines
#
# PC-VAN用ログアウトスクリプト
#
# 修正履歴
# ----------+-----------------------------------------------
# Ver1.0
# Ver2.0 WorldTALK V2.0対応
#
# 外部変数
# LOGINSTATUS -1 エラー発生で終了
# 0 実行中
# 1 正常終了
#
#
自動ログアウト() :
DISPLOGX('スクリプトバージョン:V2.0')
LOGINSTATUS = 0
ONLINE = 1
FLUSHPORT()
SETTIMEOUT(15)
STARTTIMER()
#ログアウトコマンド発行
SEND('LOGOUT')
#'LOGOUT'を待つ
レスポンス受信:
DATA=RECV()
LEN = STRLEN(DATA)
POS = STRPOS(DATA,'LOGOUT')
IF LEN == POS
POS = STRPOS(DATA,'NO CARR' )
IF LEN == POS
GOTO レスポンス受信
ELSE
GOTO 正常終了
END
END
#"番号またはコマンド"を受信
プロンプト受信:
DATA=RECV()
LEN = STRLEN(DATA)
POS = STRPOS(DATA,'番号またはコマンド')
IF LEN == POS
GOTO プロンプト受信
END
SEND('Q')
RECV()
ログアウトメッセージ確認:
DATA=RECV()
LEN = STRLEN(DATA)
POS = STRPOS(DATA,'SEE YOU')
IF LEN != POS
GOTO 正常終了
ELSE
DISPLOG(DATA)
PUTLOG(DATA)
GOTO ログアウトメッセージ確認
END
正常終了 :
SETLINEOFF()
LOGINSTATUS = 0
RETURN
END
エラー発生() :
MESSAGEBOX("エラー発生"+_ERR_C+":"+STRING(_ERR_D))
IF ONLINE == 1
DISPSTATE(1)
ONHOOK()
END
LOGINSTATUS = -1
END