締切済み

IE_SUB.uwsを利用したUWSCでのIE操作から質問です

  • 困ってます
  • 質問No.4171409
  • 閲覧数1820
  • ありがとう数9
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 64% (50/78)

UWSCでIEを操作する方法としてIE_SUB.uwsを利用しています。
そこで質問なのですが、IEでフォームなどを操作する場合に、選択できないアイテムが時々あります。


<textarea name="textbox" onkeydown="xxxxx(0,xxx);" onblur="aaaaaa(0,aaa);"></textarea>

//ソース
IE_SelectItem(1,"Tag='textarea',name='textbox'")
IE_ItemProc(1, "CLICK", "")
IE_ItemProc(1, "INPUT", "テスト")


このようなタグを選択する方法は無いのでしょうか?
色々な方法を試してみましたが、動作しませんでした。

ちなみにIE7です。

もし分かる方がいましたらよろしくお願い致します。

回答 (全2件)

  • 回答No.2

ベストアンサー率 48% (40/82)

> IESETDATAで試してみましたが、TEXTAREAを選択してくれないようですね。INPUTのテキストボックスは問題なく起動しました。

http://www.htmq.com/html/textarea.shtml
こちらのサイトを例に TEXTAREA のデータ取得、データ設定を RecIE で行ってみました。RecIE が作成した UWSC スクリプトを添付しておきますので参考になさってください。

> また、RecIEのインストール場所が本家サイト様で見つかりませんでしたが、これはライセンス版を購入しないろ手に入らないのでしょうか?

UWSC Pro にバンドルされています。試用可能です。

IE = CreateOLEObj("InternetExplorer.Application")
IE.Visible = True
IE.Navigate("http://www.htmq.com/html/textarea.shtml")
BusyWait(IE)
s = IEGetData(IE,"kanso","") // TEXTAREA データを s 変数に設定
IESetData(IE,"感想を入れました。","kanso") // TEXTAREA データを設定
// IE.Quit // IE終了
//------
Procedure BusyWait(ie)
Sleep(0.5) // Wait
Const TIME_OUT = 90
tm = Gettime()
repeat
Sleep(0.2)
ifb Gettime() - tm > TIME_OUT
MsgBox("Time Out:BusyWait")
ExitExit
endif
until (! ie.busy) and (ie.readyState=4)
Sleep(0.5)
Fend
お礼コメント
kt1010

お礼率 64% (50/78)

ありがとうございます。参考にさせていただいたところ、
なんとか解決できそうです。

プロ版も購入してみたいと思います!

本当にありがとうございました!
投稿日時 - 2008-07-17 15:35:51
感謝経済、優待交換9月20日スタート
  • 回答No.1

ベストアンサー率 48% (40/82)

IE_SUB.uws は現在最新の UWSC Pro / RecIE が出来上がる前に作成されたもので、最新の UWSC ならば、RecIE でまずは実現できるかどうかを試されることをおすすめします。もしくは IESETDATA を使って。

※ IE操作関連の組み込み手続きは UWSC Pro/Free に限らず使用できたはずです。IEGETDATA, IESETDATA, IEGETSRC, IELINK, ENCODE, DECODE
お礼コメント
kt1010

お礼率 64% (50/78)

アドバイスありがとうございます。

IESETDATAで試してみましたが、TEXTAREAを選択してくれないようですね。INPUTのテキストボックスは問題なく起動しました。

とりあえず選択できる場所を指定し、その場所からキーボードのTABを数回クリックさせて代替操作をしています。IESETDATAはTEXTAREAも選択できのもでしょうか?

また、RecIEのインストール場所が本家サイト様で見つかりませんでしたが、これはライセンス版を購入しないろ手に入らないのでしょうか?

質問ばかりですみませんが、よろしくお願い致します。
投稿日時 - 2008-07-14 17:12:31
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

特集


より良い社会へ。感謝経済プロジェクト始動

ピックアップ

ページ先頭へ