LAN 接続No.03502
ひろ さん 01/06/18 20:01
 
 秀まるおさん今日は、ひろです。
 鶴亀が内部でどの様な処理をしているか解りませんが、接続の仕方に関わ
らず、鶴亀はオン/オフラインの判断を簡単に解るものなのでしょうか? もし
LAN 接続している場合など認識できるのでしたら、
(1)「全般的な設定・送受信・定期的な受信」の「ダイアルアップ中のみ」
を「オンライン中のみ」と変えて頂く
(2)LAN 接続の場合は、CurrentDialup の返り値を「LAN」等にして頂く、若
しくはこれでは「LAN」という名前で「ダイアルアップ接続」を作成した場
合見分けが付かないので、CheckOnline といった関数を追加して頂く
といった 2 点について検討して頂けないでしょうか?

[ ]
RE:03502 LAN 接続No.03521
秀まるお さん 01/06/26 11:01
 
> (1)「全般的な設定・送受信・定期的な受信」の「ダイアルアップ中のみ」
> を「オンライン中のみ」と変えて頂く

 「オンライン中」と変えるためには、アプリケーションソフトが「オンライ
ン状態/オフライン状態」のモード切替をサポートする必要があると思います。
というのは、つまりこの「オンライン状態」かどうかは、アプリケーションソ
フトごとに存在する物であって、Windowsが内部的に持っている物では無いか
らです。

 また、ややこしいことに、この「オンライン状態」関係のAPIは、Windows95
のOSR1なんかには存在しないか、または動作が異なっています。(正確なこと
は忘れたけど)

 ということで、Windows95もサポートしつつ、「オンライン状態かどうか」
もサポートするのはテストの手間も含めて考えるととても大変です。しいてや
るならOutlook ExpressみたいにIE4.0以上がインストールされていることを必
須とするって話になってしまいます。

> (2)LAN 接続の場合は、CurrentDialup の返り値を「LAN」等にして頂く、若
> しくはこれでは「LAN」という名前で「ダイアルアップ接続」を作成した場
> 合見分けが付かないので、CheckOnline といった関数を追加して頂く

 LAN接続かどうかは、レジストリを見ていただければ済む話だと思います。
LAN接続と指定していても特定ホストの場合にはダイヤルアップする必要があ
るケースもあるので、あくまでダイヤルアップについて動作するのが筋だと思
います。

 もしかして、Internet Explorer側の「接続」の設定が「LAN接続」かどうか
って話なら、それについてはIE側のレジストリを見ていただくしか無いです。

 とにかく、「オンライン状態」というのはソフト開発する側からも非常にや
やこしくて、あんまり深入りしたくない代物です。

[ ]
RE:03521 LAN 接続No.03526
ひろ さん 01/06/26 12:48
 
 秀まるおさん今日は、ひろです。
>  とにかく、「オンライン状態」というのはソフト開発する側からも非常にや
> やこしくて、あんまり深入りしたくない代物です。
 解りました。
 複数のコンピュータで使っていると、「設定内容の保存/復元」を使って
同じ環境に設定し直しをするのですが、LAN 接続もダイアルアップも
「Windows に任せる」なら大丈夫なので、鶴亀側で解れば便利と思ったので
すが、LAN 接続の方はレジストリを調べることにします。

[ ]