Function Reference

_IEImgGetCollection

ドキュメント内のIMGタグを格納したコレクションオブジェクト変数、またはインデックスと対応する画像を返します。

#include <IE.au3>
_IEImgGetCollection ( ByRef $o_object [, $i_index = -1] )

 

パラメータ

$o_object InternetExplorer.Applicationのオブジェクト変数、ウィンドウ、フレーム、またはアイフレームオブジェクト
$i_index [オプション]コレクションを返すか、インデックスの要素を返すかを指定します
0 または正の整数の場合、そのインデックスのインスタンスを返します
-1 = (デフォルト) コレクションを返します

 

返し値

成功: ドキュメント内の全てのIMGタグのコレクションのオブジェクト変数を返します。@EXTENDED = 画像の数
失敗: 0を返し@ERRORを設定します
@Error: 0 ($_IEStatus_Success) = 正常終了
3 ($_IEStatus_InvalidDataType) = 無効なデータ型
5 ($_IEStatus_InvalidValue) = 無効な値
7 ($_IEStatus_NoMatch) = 一致するものがありません
@Extended: 無効なパラメータの番号が格納されています

 

注意

なし。

 

関連

_IEFormImageClick, _IEImgClick

 


; *******************************************************
; 例 1 - AutoItホームページをブラウザで開き、ページ上の6番目の画像の参照
;               を取得(ノート:1番目の画像のインデックスは0)。
;               画像の情報を表示する
; *******************************************************
;
#include <IE.au3>
$oIE = _IECreate ("http://www.autoitscript.com/")
$oImg = _IEImgGetCollection ($oIE, 5)
$sInfo = "Src: " & $oImg.src & @CR
$sInfo &= "FileName: " & $oImg.nameProp & @CR
$sInfo &= "Height: " & $oImg.height & @CR
$sInfo &= "Width: " & $oImg.width & @CR
$sInfo &= "Border: " & $oImg.border
MsgBox(0, "4th Image Info", $sInfo)

; *******************************************************
; 例 2 - AutoItホームページをブラウザで開き、コレクションを取得
;               それぞれのソースURL を表示
; *******************************************************
;
#include <IE.au3>
$oIE = _IECreate ("http://www.autoitscript.com/")
$oImgs = _IEImgGetCollection ($oIE)
$iNumImg = @extended
MsgBox(0, "Img Info", "There are " & $iNumImg & " images on the page")
For $oImg In $oImgs
    MsgBox(0, "Img Info", "src=" & $oImg.src)
Next