|
IE11で通知バーから「名前を付けて保存」を行いたいです。 どのように行えばいいでしょうか?
できればファイル名を指定するところまで教えていただけると助かります。
|
No.2265 2016/03/30(Wed) 21:44:54
|
☆ Re: IE11でファイルを名前を付けて保存を行いたい / ケイ |
|
|
本件ですが、以下のスクリプトで「保存」はできました。
id = GETID("Internet Explorer", "IEFrame") vh = 0 while vh = 0 sleep(0.5) vh = GETCTLHND(id,"DirectUIHWND",2) wend
vbtn = HNDtoID(vh)
CLKITEM(vbtn, "保存", CLK_ACC )
しかし、「名前を付けて保存」のダイアログを表示させることができないです。 どなたかご存知でしたら教えてください。
|
No.2267 2016/03/31(Thu) 15:31:55
|
|
☆ Re: IE11でファイルを名前を付けて保存を行いたい / リキュール |
|
|
以下ではどうでしょうか。
id = GETID("Internet Explorer", "IEFrame") while True CTRLWIN(id, ACTIVATE) Sleep(1) msgid = HNDtoID(GETCTLHND(id,"DirectUIHWND",2)) ifb CLKITEM(msgid, "保存", CLK_ACC, False) KBD(VK_DOWN) CLKITEM(GETID("","#32768"),"名前を付けて保存", CLK_ACC or CLK_BACK) if GETID("名前を付けて保存", "#32770", 1) > 0 then break endif wend id = GETID("名前を付けて保存", "#32770") Sleep(1) SendStr(id, XXX, 2, True) // XXX = パス\ファイル名 ClkItem(id, "保存", CLK_BTN) Repeat Sleep(1) Until Pos("ダウンロードが完了", GETSTR(msgid, 1, STR_ACC_STATIC))>0 // 完了待ち CLKITEM(msgid, "閉じる", CLK_ACC) Sleep(1)
|
No.2268 2016/03/31(Thu) 15:55:57
|
|
☆ Re: IE11でファイルを名前を付けて保存を行いたい / ケイ |
|
|
リキュール様 ありがとうございます。動きました! 自動的にファイルを上書きしてくれるのですね。
実に6年ぶりにUWSCを使いました。 重宝しております。
|
No.2269 2016/03/31(Thu) 22:06:00
|
|
☆ Re: IE11でファイルを名前を付けて保存を行いたい / ケイ |
|
|
いつもお世話になっております
上記スクリプトを実行してみたのですが、 ファイルの上書きを聞かれるときがあります。
強制的に上書きする方法ご存知でしょうか。
調べてみたのですが分かりませんでした。
|
No.2289 2016/04/05(Tue) 08:24:33
|
|
☆ Re: IE11でファイルを名前を付けて保存を行いたい / リキュール |
|
No.2291 2016/04/05(Tue) 22:17:34
|
|