|
IEで3つタブを開いていて、それぞれ同じ座標に画像があります。これをSAVEIMGを使用して3つタブそれぞれにある画像をスクリーンショット撮りたいのですがスクリーンショットファイルは3つ表示されていますが1つのタブの写真が3つとも撮れている状態です。 下記のコードで一気撮れると思ったのですが撮れません。 何か良い方法ないでしょうか?
Dim i, sh = CREATEOLEOBJ("Shell.Application"), wi = sh.Windows
For i = 0 To wi.Count - 1 If wi.Item[i] = NOTHING Then Continue Try Ifb wi.Item[i].Name = "Internet Explorer" IE = wi.Item[i]
id =hndtoid(IE.hwnd) STOPFORM(false)
SAVEIMG( "てすと"+i,id,30,120,620,400,FALSE,70)
EndIf Except EndTry
Next
|
No.4390 2017/09/01(Fri) 11:29:27
|
☆ Re: IEで開いている複数タブそれぞれでスクリーンショットを撮る方法 / miles |
|
|
//簡単にタブ移動する方法 //ショートカットで「Ctrl + Tab」を送る。
SAVEIMG( "てすと"+i,id,30,120,620,400,FALSE,70) sckey(id,VK_CTRL,VK_TAB) // 次のタブに移動する
|
No.4391 2017/09/01(Fri) 15:03:52
|
|
☆ Re: IEで開いている複数タブそれぞれでスクリーンショットを撮る方法 / ゆう |
|
|
miles様ありがとうございます。sckey(id,VK_CTRL,VK_TAB) // 次のタブに移動するで希望通りの処理ができました。
|
No.4407 2017/09/06(Wed) 22:51:35
|
|