telnet接続No.00140
くろ さん 98/12/11 20:40
 
 こんにちは。秀Termのtelnet機能について、質問(要望かも)が
あるのでお願いします。

 秀Termは高機能なtelnetクライアントとして使うことが多いので
すが、秀Termの起動時に未登録ホストやIPアドレスを指定すること
は出来ないのでしょうか?
 あちこちのホストに接続してデータを収集しているのですが、毎回
同じホストを巡回しているわけではなく、一度しか接続しないホスト
もあるので、なるべくホスト一覧には登録したくありません。
 今は、telnetクライアント機能を持っているサーバに接続してから
別のホストに接続するスクリプトを組んでいるのですが、出来れば
秀termから直接接続したいと思っています。

[ ]
RE:00140 telnet接続No.00141
かずや さん 98/12/12 05:50
 
初めに断っておきますが、長くなってしまいました(^-^; すみません

>秀Termは高機能なtelnetクライアントとして使うことが多いのですが
σ(^-^)も TELNETしてます☆

>秀Termの起動時に未登録ホストやIPアドレスを指定することは
>出来ないのでしょうか?
起動時オプションで未登録ホストへの接続ができるようにですか?
電話番号にしてもIPアドレスにしても、接続先以外の設定が
必要なので、それは難しいと思います(^-^;

電話番号ならモデムの設定、IPアドレスならポートの設定などが
それに該当します

>あちこちのホストに接続してデータを収集しているのですが、毎回
>同じホストを巡回しているわけではなく、一度しか接続しないホスト
>もあるので、なるべくホスト一覧には登録したくありません。
なるほど☆それは考えもしませんでした(^-^;
要望通りのものか分かりませんが、可能な限りスクリプトで
作ってみたので↓を参考にしてください
なお、これは、ついさっきテストしてみて出来てしまった代物で(^-^;
これは秀TermEvoの仕様かも知れません
今後、仕様変更される恐れがありますが、それは斉藤さんの
返事を待ちましょう(笑)

>今は、telnetクライアント機能を持っているサーバに接続してから
>別のホストに接続するスクリプトを組んでいるのですが、
どういうものか見てみたい気がします(^-^*)

>出来れば 秀termから直接接続したいと思っています。
めちゃくちゃ簡単な方法が1つあります(^-^;
1つ適当にホストを設定して、そのホストの電話番号、または
IPアドレスを空にしておきます
そうすると、接続のときに問い合わせがあるので
毎回、接続先を変更できます
あとは、スクリプトのafterhangupなどで電話番号、または
IPアドレスを削除すれば良いと思います

スクリプトで制御するには、簡単なものですが
即席で作ってみたので参考にしてください
-------------------->>--------------------
#host = "TELNET"          ;ダイアル変更するホスト名
##modem = 2               ;モデムタイプ
#port = "telnet"          ;ポート
#address = "pcvan.or.jp"  ;電話番号/IPアドレス
openreg "CURRENTUSER","Software\Hidemaruo\HideTerm95\Config"
##a = 0
beginloop
  #index = part("0000",length(##a),3)+##a
  getreg "HostIndex000"+#index,#exist
  if(no)
    message "ホスト名が不正です"
    closereg
    return
  endif
  if(#host == #exist) breakloop
  ##a = ##a+1
endloop
openreg "CURRENTUSER","Software\Hidemaruo\HideTerm95\Host\"+#host
if(result == 0) return
input "電話番号/IPアドレス",#address
if(cancel) return
writeregstr "DialNo",#address
writeregint "ModemType",#modem
writeregstr "PortName",#port
closereg
connect #host
--------------------<<--------------------

どちらにしても、適当なホストを1つ作っておく必要があります

なお、これは秀TermEvoの仕様かも知れないと言いましたが
それは、秀TermEvoは動作環境の設定など、起動時に読み込みます。
しかし、ホストの設定は接続時に読み込むみたいです
今後、この仕様が明らかになったことで 変更されるかどうかは
σ(^-^)には分かりません(笑)

と言うことで、以上です。お疲れさまでした(^-^;

[ ]
RE:00141 telnet接続No.00152
くろ さん 98/12/24 23:44
 
 かずやさん、とても参考になるアドバイスをどうもありがとう
ございました。サンプルのスクリプトを組み込んでみたところ、
今まであれこれ考えていたのが馬鹿らしくなるくらい、あっさり
うまくいきました。レジストリを操作してtelnet先のアドレスを
操作できるなんて思いもよらなかったので、とてもためになりま
した。
 あとは秀Termの仕様が変更にならないことを祈ります。

[ ]
RE:00152 telnet接続No.00153
かずや さん 98/12/25 05:09
 
>あっさりうまくいきました
よかったです(*^-^*)

>レジストリを操作してtelnet先のアドレスを操作できるなんて
>思いもよらなかったので、とてもためになりました。
レジストリを操作するには、それなりの知識が必要で
公開されていないものなので、こういうことを公にすると
斉藤さんに怒られちゃうかも知れませんが(^-^;(笑)

>あとは秀Termの仕様が変更にならないことを祈ります。
斉藤さんが、このフォーラムを見ていたら
気を配ってくれるかと思います(^-^;

最近、一部で秀Termの人気が落ちてきたという噂を聞きましたが
使いようによっては、スクリプトで思い通りの操作ができる
かなり応用の効くソフトなので、これからも
益々 繁栄されることを願いたいですね☆

[ ]