質問: vbsでフォームに値を入力できない 下記のコードによりファイルパスを入力したいのですが、思ったとおりに動いてくれません(環境はwindowsxp、ie6) set ie=wscript.createobject("internetexplorer.application") ie.navigate("http://~") ie.visible=true ie.document.form(0).file.value="c:\etc.csv" 値を入力しようとしているテキストボックスは、 ファイルパスを入力するテキストボックスで、「ファイルを 選択する」ダイアログボックスを起動するボタンが付属していますが、 パスを直接入力することも可能です。 「ie.document.form(0).file.focus」では問題ないのですが、 「ie.document.form(0).file.value="c:\etc.csv"」ではテキストボックスに値が入力されません。つたない説明で恐縮ですが、解決への ヒントをご教示頂ければ幸いです。よろしくお願いいたします。
回答: 出来ません セキュリティ上の理由からできないようになっています ご質問のことが出来てしまうと『悪意のある第三者』がサーバーがパンクするほどの大量データを流し込めてしまうからです フォームの送信の仕組みを直接操作するように制御してやれば可能ですが vbscriptのみでは限界があるでしょう