タイトル : 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 との違いが分かりませんでした。 問題点はどこでしょうか? |