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


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0813
みこIEのダイアログを表示してファイルを保存する方法4未解決


みこ

リンク

2008/8/13(Wed) 12:09:03|NO.18140

HSPからネット上のファイルをダウンロードする時にhspinet系の命令を使わずに
IEの保存ダイアログを表示させてファイルをダウンロードするにはどうすればよいのでしょうか?

ご教授お願いします



この記事に返信する


いかろ

リンク

2008/8/13(Wed) 16:59:51|NO.18148

IEでふつうダイアログが出てダウンロードになるものでしたら

exec "ファイルのURL",16
とする方法が最も簡単かと。
ちょっとこれだと見苦しいとかhtmlとかを落としたい。という場合はexecの16の部分を2にし
てIEのキャッシュファイルから落としたいファイルを移動してくる方法があります。



みこ

リンク

2008/8/13(Wed) 17:33:19|NO.18150

ご回答ありがとうございます

申し遅れましたが、ダウンロードするファイルは音声ファイルなので

exec "ファイルのURL",16

とすると、メディアプレイヤーが起動しまうだけでダウンロードできないのです・・・ >>execの16の部分を2にしてIEのキャッシュファイルから落としたいファイルを移動してくる方法があります どういう事ですか??



いかろ

リンク

2008/8/13(Wed) 18:19:45|NO.18151

そうですか音楽ファイルでしたか。まずexecで落としたいファイルを再生しておきます。
ふつう(ストリーミングではない場合)は次回そのサイトを高速に開くためにいったん
PCにDLしてから再生します。そのDLされる場所がキャッシュディレクトリなわけです。
そこに落とされたものを任意の場所に移動すればDLしたことになりますよね。
 ※16を2に変えるのは間違いでした。18にしてください。



inovia

リンク

2008/8/13(Wed) 23:44:25|NO.18164

IEのダイアログが出ないので少し違いますが、こんな方法もあります。
IEに付属(?)しているDLLを使用しているので、別途DLLを用意する必要なしですね。


#uselib"urlmon.dll" #func URLDownload "URLDownloadToFileA"int,str,str,int,int dialog "mid",17,"MIDIファイル" if stat=0:end URLDownload 0,"http://homepage2.nifty.com/MJHS/sozai/i_001bgm.mid",refstr,0,0 dialog "完了" end



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