[Evo4.46]送信文字を認識しないNo.02054
やすひさ さん 02/04/26 00:38
 
 みなさん、こんにちは。

 たまに送信文字列を送信文字列と認識しない(太字にならない)ときがあります。

 具体的には、巡回中に『GO TURUKAME』と入力しても送信したと認識されない。
当然『turukame』フォーラムの開始を認識されないため、会議室タブでは
ひとつ前のフォーラムに同じ番号の会議室が2つあるような表示になりました。

# 不本意ながらカラー構文に『>[gG][oO] +[a-zA-Z]+』という条件を
# 発言の出口構文に追加することで暫定的に対処しています。

 もしよろしければ、ストックファイルを送信させていただきます。

現象を確認した環境は以下の通りです。
  秀ネット(巡回中)
  秀Term Evo. Ver4.46
  ダイヤルアップ接続(携帯電話)
  WindowsXP Home

[ ]
RE:02054 [Evo4.46]送信文字を認識しないNo.02055
秀まるお2 さん 02/04/26 18:58
 
> たまに送信文字列を送信文字列と認識しない(太字にならない)ときがあります。

 秀Termが受信している最中にキー入力するとそういうことがありえます。そ
ういう条件で起きるのなら仕様です。

 そうじゃなくて、「>」等のプロンプト待ち状態で入力してダメならバグか
と思います。

 一応、付属の秀ネット用スクリプトで自動巡回する分には大丈夫なはずです
が…。何か別のスクリプトじゃないですよね?

[ ]
RE:02055 [Evo4.46]送信文字を認識しないNo.02056
やすひさ さん 02/04/26 21:11
 
 秀まるお2さん、みなさん、こんにちは。

>  そうじゃなくて、「>」等のプロンプト待ち状態で入力してダメならバグか
> と思います。
>  一応、付属の秀ネット用スクリプトで自動巡回する分には大丈夫なはずです
> が…。何か別のスクリプトじゃないですよね?

 プロンプト待ち状態なのに…です。
あと、付属のスクリプトから、若干修正したものを使用しています。

具体的には、
        keyassign f1, "巡回", script, AutoPilot
        keyassign f2, "自動発言", script, AutoWrite
        keyassign f3, "巡回設定", script, SetupAutoPilot
の行の次に、
        call AutoPilot
の1行を追加して、ログインすると自動で巡回するように変えているだけです。

[ ]
RE:02056 [Evo4.46]送信文字を認識しないNo.02057
秀まるお2 さん 02/05/01 11:26
 
>の行の次に、
>        call AutoPilot
>の1行を追加して、ログインすると自動で巡回するように変えているだけです。

 もしかしてその直後のgo文送信時に発生しているのでしょうか。だとしたら、
そこを直せばいいと思います。

 callする前にプロンプト待ちを入れるべきかと思います。具体的には、

    wait postidle(1) ">"
    call AutoPilot

 と直せばいいと思います。

 他の所で発生しているのなら、とりあえずそのsendしてる部分の前に
millisleep 100などの待機系の文を1行入れてやる手がありますので、それで
回避して欲しいなぁと思います。hidenet.hscで言うと、92行目にgoコマンド
を送信している箇所があるので、その前の行に

    millisleep 100

 を入れればかなりの確率でカラー構文ミスを防げると思います。

[ ]
RE:02057 [Evo4.46]送信文字を認識しないNo.02058
やすひさ さん 02/05/02 10:02
 
 秀まるお2さん、みなさん、こんにちは。

>     wait postidle(1) ">"
>     call AutoPilot
>
>  と直せばいいと思います。

 これでとりあえず様子を見てみることにします。
ありがとうございました。

[ ]