| 01983 01/07/17 10:27 | RE:01981 Hideterm.exeが終了し「ません。 |
| 投稿者 : CSS | コメントを投稿する |
モデムデバイスエラー発生時のエラーコードは0x80000005です。 エラーが発生するのは、「電話をかける」になって秀TERMの 通信状態を表示する個所にホスト名を表示したところで発生します。 但し、正常終了する場合もあります。 スクリプト(ホスト名)のLOGIN待ち処理まで動いているのかは不明です。 このエラー発生時にプロセス(WindowsNT TASKMAN)を確認すると HIDETERM.EXEが2つ残った状態になっています。 ホストプロパティで「モデムを直接制御」にしていないのですが 関係しているのでしょうか。 プログラムからははこんな感じで秀TERMを起動しています。 HideTerm.exeを起動(ホスト名) −−−正常受信完了するまで繰り返します−−−−−−− | | | スクリプトから返すステータスファイルを監視 | | | | ステータスがエラーであればHideTerm.exeを再起動 | −−−−−−−−−−−−−−−−−−−−−−−−−− | スクリプト(すみませんマクロではないですよね)では hangup時は何もしないで秀TERMを終了させています。 MAIN: @nif_err1 ="0" ; ERR1 %NIFID = "********" %%NifPassword = "********" keyboard off createfile "TRANHIST.TXT" ; 送信履歴ファイル初期化 closefile "TRANHIST.TXT" ; sleep 4 call NIF_LOGIN ; LOGIN 処理 if( #return == "NG" ) goto NIF_ERR_LOGIN call NIF_IDPASS ; ID,PASSWORD 送信処理 if( #return == "NG" ) goto NIF_ERR_IDPASS call NIF_RECV ; 受信処理 if( #return == "NG" ) goto NIF_ERR_RECV call NIF_ERR_LOG afterhangup NIF_END hangup NIF_END: closehideterm ; 秀TERM 終了 return 何度もすみませんがよろしくお願いします。 |
| 01984 01/07/17 11:28 | RE:01982 パソ通ニフティーに接続出来ません |
| 投稿者 : 秀まるお2 | コメントを投稿する |
スマッシュさんの接続されている先は、FENICS ROAD7ですよね。一応、こち らでROAD7に接続するテストをしてみた限りはうまく接続できました。アクセ スポイントは福井ですけど。 ちなみにこちらのテストは秀Term単独でのテストで、ラクラク巡回君を使っ てのテストはしていません。 とりあえず、ラクラク巡回君を使わずに、秀Term単独でROAD7に接続できる かどうか試してみるのがいいと思います。それでもダメなら手動でやってみる しか無いです。 手動の場合とは、つまりスクリプトを何も使わない設定にして接続し、手で 「NIFTYリターン」、「リターン」と入力してみればいいです。 それでもダメならNIFTYがおかしいってことで、NIFTYに電話してみるのがい いと思います。 もし、ラクラク巡回君を使わない場合にうまく通信できるということなら、 何らかタイミングが変化したせいでラクラク巡回君がうまく対応しきれなくな ったってことだと思います。この場合はラクラク巡回君側で対応してもらわな いとどうしようもないですが、実際問題、ラクラク巡回君を今から修正しても らうことは非常に困難だと思います。 他の手段としては、例えばインターネット接続している状態(HyperROADに ダイヤルアップ接続している状態)で、秀Termからtelnet接続の方法でNIFTY にアクセスする方法があります。この方法でさらにラクラク巡回君を組み合わ せることが可能かどうかいまいち分かりませんが、一度試してみるといいんじ ゃないかと思います。 |
| 01985 01/07/17 11:39 | RE:01983 Hideterm.exeが終了し「ません。 |
| 投稿者 : 秀まるお2 | コメントを投稿する |
まいどどうも。 > モデムデバイスエラー発生時のエラーコート゛は0x80000005です。 そのエラーは、LINEERR_CALLUNAVAILということで、モデムが他で使われて いるというエラーのようです。 例えば「ダイヤルアップネットワーク」の方でモデムを使っている時に、秀 Term側でダイヤルしようとしたりすると発生します。 秀Termの起動は独自のプログラムで行われているとのことなので、たぶんそ この処理をうまく工夫すればなんとかなると思います。具体的には、例えばC 言語で作られたソフトなら、FindWindow()のAPIで秀Termが居る場合はそれが 終了するのを待ってから秀Termを起動するようにするとかすればいいと思いま す。面倒なら、とりあえず3秒くらい待ってから秀Termを起動するように修正 すればかなり安定すると思います。 ちなみに秀Termのウィンドウクラス名は "HideTermFrameClass" です。 |
| 新規に投稿する |