10/01/10 04:11:58
折角ご回答頂いたのにお返事が遅くなりまして申し訳ありません。
※規制されていました。
>>507
フレーム内の要素にアクセスしようと思い
次の様なコードを書いてみたのですが
次の「ERROR_POINT」と書いた部分でエラーが発生してしまいます。
一体何が原因なのでしょうか?
アクセスが拒否されました。(HRESULT からの例外: 0x80070005(E_ACCESSDENIED))
iCol = HTMLDoc.getElementsByTagName("iframe");
foreach (mshtml.IHTMLElement IhtmlIE in iCol)
{
if (IhtmlIE.getAttribute("id", 1) != null) // ERROR_POINT
{
sString = (string)IhtmlIE.getAttribute("id", 1);
if (sString == "inputBody_ifr")
{
}
}
また、mshtml を使用して自動でiframe内の要素に自動入力が
出来ない場合には、Windows APIを使用して画面内のiFrameの位置をクリックし
文字列を入力したいと思うのですが、
そもそもWindows APIを使用して画面内の特定座標をクリックし
そこに対して文字列を入力する事など可能なのでしょうか?