HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0428
名無しHSPでDOSの結果を受け取る方法について4解決


名無し

リンク

2008/4/28(Mon) 00:18:17|NO.15462

HSPからDOSコマンドを実行した際に、その結果を受け取ることは出来ますかね?
具体的にはpingコマンドのAverageの値を受け取りたいんですが…

どなたかご教授願います。



この記事に返信する


ANTARES

リンク

2008/4/28(Mon) 01:28:41|NO.15464

 最も簡単な方法は
exec "cmd.exe /c ping xxx.xxx.xx.xxx >C:\\ping.txt"
として、C:\ping.txtを読む方法です。

 コマンドプロンプトの標準出力やエラー出力を読む方法も
あるようですが、HSPでできるかどうかは覚えていません。



名無し

リンク

2008/4/28(Mon) 01:41:23|NO.15465

おおすごい、これで何とかいけそうです。
ありがとうございました。



ANTARES

リンク

2008/4/29(Tue) 02:35:23|NO.15475

 おっと、pipeexec命令を忘れていました。
Win95/98/Meでは使えないかもしれません。


#include "hspext.as" sdim buf,32000 pipeexec buf,"ping.exe antares.cn" if stat: dialog "pipeexec失敗": end sdim pipe,4096 repeat: wait 10 pipeget pipe if stat==0: break loop mes buf



名無し

リンク

2008/4/29(Tue) 17:32:44|NO.15499

重ね重ねありがとうございます。
おかげさまで何とかなりそうです。



ONION software Copyright 1997-2023(c) All rights reserved.