tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: Webページ内の文字取得につきまして
投稿日: 2017/12/19(Tue) 10:37
投稿者魔界の仮面弁士
> OS:Windows XP/7/8/10  IE 6/11   VB 6.0

普通は 8.1 だと思いますが…本当に 8 ですか?
以下、サポートされている組み合わせ。

Windows 2000 ⇒ IE5(標準) / IE5.5 / IE6
Windows XP   ⇒ IE6(標準) / IE7 / IE8
Windows Vista⇒ IE7(標準) / IE8 / IE9
Windows 7    ⇒ IE8(標準) / IE9 / IE10 / IE11
Windows 8    ⇒ IE10(標準)
Windows 8.1  ⇒ IE11(標準)
Windows 10   ⇒ IE11(標準) / Edge(標準)

ゆえに今回のケースでは、IE6 と IE11 のみを対象とするのなら、
 Windows XP + IE6、Windows 7/8.1/10 + IE11
になるはずで、Windows 8 の出番は無さそうですが。


> それを定期的(webページ内に最初のマウスポインタ位置に移動⇒範囲選択⇒コピー)に繰り返しています。
定期的にというのは、Timer イベントを用いて、座標位置からの操作を行って、
IHTMLTxtRange から辿っているということでしょうか。
それともコードでの制御ではなく、手動でマウス操作&コピーしているということでしょうか。

座標位置からのオブジェクト取得としては、
oleacc.dll の AccessibleObjectFromPoint API で IAccessible を得る方法や、
IHTMLDocument2::elementFromPoint メソッドで IHTMLElement を得る方法などがあります。

座標を指定したいのではなく、マウス操作のエミュレーションが目的なら、
SendInput API を使う手もあります。


> webページ内を範囲選択するような方法はありませんでしょうか。
Web ページ内のどこを範囲選択したいのかにもよりますが、
今年7月にやりとりした No16333 との違いが分かりませんでした。
問題点はどこでしょうか?

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。