• 締切済み

VB.netでダウンロードの有無でボタンの制御がしたい…

VB.netであるボタンが1つあり、 そのボタンはそのPCで何かダウンロード(以下DLと略)中の場合は、ボタンを押せず、何もDLしていなければボタンを押せる状態にしたいのですが、 どうにも、「現在DL中か否か」の判断が出来ず、困っています…。 どうすればVB.net上でそのPCがDL中かどうか分かるかお願いいたします。 ※DL自体はごく一般的なIEなどで開始しています。

みんなの回答

回答No.1

IEだけならGetObject等でIEオブジェクトを取得することで出来そうな感じもしますが、IE以外も視野に含めるとなると全パケットをキャプチャするくらいしか…。全てを監視すると大変なので、HTTP or 80番ポート だけを監視する程度であればできると思いますが、全ポートのキャプチャやらTCPパケットの解析やらが必要になります。 パケットキャプチャ自体は.NETだけで作れます。(C#必須だったかもしれませんが) http://d.hatena.ne.jp/TripleX/20070527

sumika7
質問者

お礼

ご回答ありがとうございました! 解決には至れなかったのですが、前進は出来ました。 GetObjectを使用して、まずはExcelが開いているか否かの判断する事が出来ました。 後はIEによるダウンロード中画面が取れれば解決に駒が進めます! ありがとうございます。 IEでのダウンロード画面しか考慮しなくて大丈夫です。

関連するQ&A

専門家に質問してみよう