[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2007/01/15(Mon) 15:06
投稿者名:BELL
Eメール:
URL :
タイトル:
パソコンが起動しているか判断するには?
こんにちは。

VB6.0 SP4・WinXPを使用しております。

上記の環境にてAのパソコンからBのパソコンへファイルをコピーしたいのですが
その前にBのパソコンの電源が入っているか否かを確認したいと考えております。

何か良い方法が無いでしょうか?

ご存じの方お見えでしたらご教授頂きたくお願い申し上げます。

投稿時間:2007/01/15(Mon) 17:46
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: パソコンが起動しているか判断するには?
回答ではありません。

> VB6.0 SP4・WinXPを使用しております。
現在の SP は、SP6 です、少なくても SP5 以上で使用して下さい。

> 上記の環境にてAのパソコンからBのパソコンへファイルをコピーしたいのですが

AのパソコンとBのパソコンをどのように接続しているのか書かないと
答えようがないのでは?
接続できていれば、電源が入っているのだし、接続できていなければ
電源が入っていてもコピーできないかと。

投稿時間:2007/01/15(Mon) 17:58
投稿者名:BELL
Eメール:
URL :
タイトル:
Re^2: パソコンが起動しているか判断するには?
花ちゃん様

 言葉足らずで大変申し訳ありません。

 AとBはネットワーク上で繋がっております。
 Bのパソコンが起動していない状態で、Bのパソコンに対してDIR関数を
 IF DIR("\\○○\C\",vbDirectory) ="" THEN
 と記入をした所電源が入っていない為、デバッグになってしまいました。

 何とかパソコンが起動しているか否かを判断できないでしょうか?

 SP6のパッチをいまから当てたいと思います。


> 回答ではありません。
>
> > VB6.0 SP4・WinXPを使用しております。
> 現在の SP は、SP6 です、少なくても SP5 以上で使用して下さい。
>
> > 上記の環境にてAのパソコンからBのパソコンへファイルをコピーしたいのですが
>
> AのパソコンとBのパソコンをどのように接続しているのか書かないと
> 答えようがないのでは?
> 接続できていれば、電源が入っているのだし、接続できていなければ
> 電源が入っていてもコピーできないかと。

投稿時間:2007/01/15(Mon) 18:09
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re^3: パソコンが起動しているか判断するには?
>  IF DIR("\\○○\C\",vbDirectory) ="" THEN
>  と記入をした所電源が入っていない為、デバッグになってしまいました。
実行時エラーは、On Error ステートメントを使って処理できますよね。

電源が入っていたとしても、ネットワークが切断されていたりとか、あるいは、
ディスク容量不足など、様々な要因にてコピー時にエラーが発生することがあり得る
わけですから、いずれにしても、(事前チェックとは別に)実行時のエラー処理は必須かと。


>  何とかパソコンが起動しているか否かを判断できないでしょうか?
ネットワークとして接続可能かどうか、という見方でも良いのであれば、
Win32_PingStatus クラスなどで PING を飛ばして確認する方法があります。

# ファイアウォール等で、Ping 応答がブロックされていると駄目ですけど。