home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FreeWare Collection 2
/
FreeSoftwareCollection2pd199x-jp.img
/
mopterm
/
sample2.plt
< prev
Wrap
Text File
|
1990-06-14
|
5KB
|
156 lines
/***********************************************************************
* auto pilot sample program by mop(pff00570)
*
* Nifty Serveに接続し, Mailと,会議室の未読をダウロードする処理です。
*
* このサンプルについては,著作権を破棄します。自由に,流用,変更,配付
* してかまいません。
***********************************************************************/
/***********************************************************************
*
* FENICS経由の接続でビジーが返る時に, .00+を繰り返し入力する処理
*
***********************************************************************/
%type00 {
type({.00+});
wait({20}, type00, /* 20秒待って,なにもこないなら,00+ */
{46+}, type00, /* 46+ なら 00+ */
{+\n00+},type00, /* 00+ なら 00+ */
{Enter Connection-ID --->}, /* Enter C.. なら 終わり */
);
};
/***********************************************************************
*
* 一つのフォーラムの指定された番号以降の会議室を見る。
*
***********************************************************************/
/* down all message */
%readall{
type({\n});
wait({20},{stop},{これ以上の発言はありません-},,
{改行のみ: 読む},readall,
{(改行で表示},readall
)
};
/* down forum from first boad number to last */
%Forum { [firstboad]
type({3\n});
wait({30},{stop},{\n>},);
type(firstboad); /* type first boad number */
type({\n});
wait({30},{stop},{\n>},);
readall;
stoprec;
wait({30},{stop},{\n>},);
};
/***********************************************************************
*
* 未読のメールを見る。
*
***********************************************************************/
/* Down all text of one mail */
%AllText {
type({\n});
wait({20},{stop},{受信後 (1:削除},,{\n>},AllText);
};
/* Down th Number mail and next receive menu */
%OneMail {[Num]
wait({20},{stop},{\n>},);
type(Num);
type({\n});
wait({20},{stop},{受信後 (1:削除},,{\n>},AllText);
type({2\n});
wait({20},{stop},{電子メール(1:受信},);
type({1\n});
Mail2
};
%Mail2 {
wait({30},{stop},{番号},);
wait({10},{stop},
{ 1 },{OneMail({1})},
{ 2 },{OneMail({2})},
{ 3 },{OneMail({3})},
{ 4 },{OneMail({4})},
{ 5 },{OneMail({5})},
{ 6 },{OneMail({6})},
{ 7 },{OneMail({7})},
{ 8 },{OneMail({8})},
{ 9 },{OneMail({9})},
{\n>},);
};
%MailDown {
wait({20},{stop},{\n>},);
type({MAIL\n});
wait({20},{stop},{\n>},);
type({1\n});
received({a:mail});
Mail2;
stoprec;
};
/* skip top message */
%ReadTop {
type({\n});
wait({30}, {stop},
{\n>},ReadTop,
{未読分},MailDown,
{NIFTY-Serve TOP},{wait({30},{stop},{\n>},)}
);
};
/***********************************************************************
*
* メイン処理(回線の設定を行い,電話を掛け,各処理を呼び出す)
*
***********************************************************************/
baud({1200}); /* タウンズの回線のボーレートを1200にする */
xon({Yes}); /* X-制御による,フロー制御を 行う */
dial({ATDP 0559235038}); /* ダイヤル回線で, 0559235038に電話を掛ける。
お近くの,アクセスポイントに変更して下さい
また,プッシュ回線の場合は,ATDT xxxxに変更
して下さい */
type00; /* FENICSに対して,Niftyへの接続を依頼する */
type({SVC\n});
wait({20},{stop},{Enter User-ID --->},);
type({AAA00000\n}); /* AAA00000は貴方のユーザIDに変更して下さい */
wait({20},{stop},{Enter Password --->},);
type({PASSWORD\n}); /* PASSWORDは貴方のパスワードに変更して下さい */
/* 未読のメールをファイルに落とす */
wait({30}, {stop},
{\n>}, ReadTop,
{未読分},MailDown,
{NIFTY-Serve TOP},{wait({30},{stop},{\n>},)}
);
/* FTOWNS1フォーラムの内容を,Aフロッピー内に
FTOWNS1.日付 というファイルを作成し,そこに落とす */
type({GO FTOWNS1\n});
received({a:FTOWNS1});
wait({30},{stop},{\n>},);
Forum({1}); /* 1番会議室から最後まで,読み込む */
/* FTONWS2フォーラムの内容を落とす */
type({GO FTOWNS2\n});
received({a:FTOWNS2});
wait({30},{stop},{\n>},);
Forum({1});
/* FFM3フォーラムの5番以降の会議室を落とす */
type({GO FFM3\n});
received({a:ffm3});
wait({30},{stop},{\n>},);
Forum({5});
/* Niftyを終了する */
type({bye\n});
wait({30},{stop},{01+},);
discon