No.6ベストアンサー
- 回答日時:
IE6sp1でない場合
《ファイルのダウンロード》ダイアログが出ないで
いきなり
《名前を付けて保存》ダイアログが出るかも。
それと、
WshShell.SendKeys "%i"
WshShell.SendKeys "{DOWN}{UP 10}{DOWN}{ENTER}"
WshShell.SendKeys "%s"
このままだと、キー入力スピードに
Windowsが追いつけない場合は
WScript.Sleep(100) (0.1秒停止という意味)
を足して
WshShell.SendKeys "%i"
WScript.Sleep(100)
WshShell.SendKeys "{DOWN}"
WScript.Sleep(500)
WshShell.SendKeys "{UP 10}{DOWN}{ENTER}"
WScript.Sleep(100)
WshShell.SendKeys "%s"
とこんな感じにするといいかも。
Windows2000に付属している
VBScriptエンジンは
Windows Script Hostといういわれている言語の1つで
他にJScriptというJavaScriptとそっくりなエンジンも
Windows2000に搭載されています。(拡張子はjs)
Windows script Host は現在バージョンは5.6です。
↓こちらからダウンロードできます。
マニュアルもここから入手可能です。
参考URL:http://www.microsoft.com/japan/msdn/scripting/de …
No.5
- 回答日時:
最後に
WshShell.SendKeys "%s"
の次の行に
act("名前を付けて保存")
WshShell.SendKeys "%i"
WshShell.SendKeys "{DOWN}{UP 10}{DOWN}{ENTER}"
WshShell.SendKeys "%s"
挿入します。
するとデスクトップに保存されるようになります。
%i
は《保存する場所》を選択し
{DOWN}
でプルダウンを開き、
{UP 10}
で一番上であろうところへ移動し、
{DOWN}
で上から2番目の《デスクトップ》が選択され(私の場合)
{ENTER}
で選択を確定します。
最後の %s が《保存》です。
No.4
- 回答日時:
ANo.#2のスクリプトに
'IE6Sp1の場合
act("ファイルのダウンロード")
WshShell.SendKeys "%s"
sub act(s)
for j=0 to 600
WScript.Sleep(100)
'ダウンロードダイアログの確認
if wshShell.AppActivate(s) then
exit for
elseif j=599 then
'1 分待ってもウィンドウが開かない場合はあきらめる
IE.Quit
WScript.Quit
end if
next
end sub
これを追加すると、
「ALT」+「s」が入力されて
「名前を付けて保存」ダイアログが出ます。
No.2
- 回答日時:
例えば、
dim objArgs
dim WshShell
Set objArgs = WScript.Arguments
Set WshShell = WScript.CreateObject("WScript.Shell")
dim IE
Set IE = WScript.CreateObject("InternetExplorer.Application")
'IEを表示
IE.Visible = true
Do While IE.Busy
Wscript.Sleep 10
Loop
'IE5.5 のインストーラーをダウンロード
IE.Navigate "http://www.mkk.ed.jp/gard/gard.htm の、2 バージョン4の方は,まずバージョン5にしてからバージョン6にします。(exeファイル)"
これをittochan.vbs として実行すると、
ie5setup.exe のダウンロードダイアログが出るので、
SendKeys メソッドでキーを自動入力させます。
No.1
- 回答日時:
>単純にスクリプトだけで
でしたら、VBScript の ****.vbs ですね。
本家です。
↓
参考URL:http://www.microsoft.com/japan/msdn/library/defa …
この回答への補足
おっしゃる通りです、やさしくク指摘して頂きありがとうございます。
vbsの間違いです…。(^^;
さっそく、提示していただいたサンプルに少しずつ手を加えながら
実行しましたら、ほぼ希望通りのことができるようになりました。
あまりメジャーでないような気がしますが、wshって何気に便利ですね…。
教えていただいたURLをもっと読んでさらに勉強したいと思います。
この度はありがとうございました。
おはようございます。
短い時間にたくさんの回答をありがとうございます。
今時間がないので、またあとでじっくりと見たいと思います。
とりあえず、感謝の気持ちが伝えたかったので…。
どうもありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- Visual Basic(VBA) Excel VBA リンク更新について A、B、Cのファイルかあります。 (Aファイルのリンク元Bフ 1 2022/09/21 13:40
- Visual Basic(VBA) Excel ファイルを指定し、指定されたファイル内にシートを統合するVBA 8 2023/07/10 10:09
- Visual Basic(VBA) 複数ブックの統合について Excel VBA 1 2022/05/13 09:48
- Excel(エクセル) エクセルVBA、ファイル名をセルの値で保存の方法を教えてください。 おそれいります。こちらで数々のエ 6 2023/06/30 22:17
- Visual Basic(VBA) VBAでのフルパスの取得 1 2022/09/20 22:51
- Windows 10 パソコンのプログラムを自動で起動させる方法 5 2023/03/16 00:08
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Excel(エクセル) ファイル一覧表を使ったファイルの移動 5 2022/08/10 15:37
- Excel(エクセル) Excel ハイパーリンク設定について 教えてください 例なんですが、 VBAにてファイル1の列Gに 2 2022/11/04 17:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでファイルの最終更新...
-
vbaでIEの名前を付けて保存(A)...
-
Excel VBAでほかのアプリケーシ...
-
読み取り専用ファイルを上書き...
-
JAVASCRIPTでEXCEL操作
-
VBScriptでのSaveAsについて
-
Excel VBAで作成したマクロをxl...
-
エクセルで「名前を付けて保存...
-
VBAでPDF作成をしたあと、指定...
-
プログラムについて
-
IEのダウンロードファイル保存...
-
このタグの意味を教えてください
-
実行結果をBMP形式で保存したい。
-
pythonのプログラムを実行した...
-
Pivot table で集計されたデー...
-
javascript初心者です。
-
意味不明のタグが挿入されてい...
-
パワーポイントの自動再生はで...
-
irvineを利用してVBAからダウン...
-
SaveAsでバージョンを指定して...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
読み取り専用ファイルを上書き...
-
Excel VBAでほかのアプリケーシ...
-
コマンドプロンプトでデスクト...
-
Excel VBAで作成したマクロをxl...
-
vbaでIEの名前を付けて保存(A)...
-
エクセルVBAについて
-
VBAで、強制保存してブックを閉...
-
ExcelVBAでデスクトップのPATH...
-
エクセルで「名前を付けて保存...
-
VBA メモ帳の上書き保存がしたい
-
VBScriptで日本語が変です
-
タイトルバーやメニューバーの...
-
Pivot table で集計されたデー...
-
エクセルマクロ PDF出力、CSV出力
-
VBSでHPを保存するにはど...
-
AccessVBAでレポートをPDFで出力
-
htmlから取り込んだ を消...
-
ASPでファイルを保存するダイア...
-
VBScriptでのSaveAsについて
-
CFileDialogで保存したい
おすすめ情報