タイトル : Re^2: 他アプリのグリッド情報の取得 投稿日 : 2011/02/04(Fri) 11:06 投稿者 : とうあ
遅くにご返信ありがとうございます。 まず最初に他アプリとは他人が作ったVBのアプリです。 > 上記なら出来たのでしょうか? SendMessage と WM_GETTEXTだと テキストボックスの内容や、 フォームタイトル、 コマンドボタンのキャプションなどは取得できました。 > 同様に操作して見ましたか? 同様にvsFlexArrayに対して操作すると、キャプションらしい情報は取得できます。 らしいとは VBからだとvsFlexArrayのプロパティにはキャプションという項目は 表示されないので、その辺はよくわかりません。 SendMessage とWM_SETTEXT でセットした情報を、WM_GETTEXT で取得できます。 SP++で見るとウインドウキャプションにその情報は入ります。 > ハンドルは、取得できているのでしょうか? > Spy++で見ていたなら、セルのハンドルは取得できましたか? > そのグリッドのデータは、選択できるのでしょうか? > クリップボードにコピーできるとか? vsFlexArrayのハンドルは取得できています。 Spy++ではグリッド全体を選択できますが、 セルだけを選択することはできませんでした。 セルのハンドル取得はどのようにするでしょうか? 入力セルは選択できますが、クリップボードにコピーはできません。 項目セルは選択できません。 項目セルをクリックするとその行全体の入力セルが選択されます。 魔界の仮面弁士さんが投稿された、マウスカーソル直下の。。。を試して見ました 残念ながら何も取得できませんでした。 vsFlexArrayのコントロールを使って適当なアプリを作りAddItemした値を、 取得できるか試しましたがこれもダメでした。 他に何か手があるようでしたら教えてください。 よろしくお願い致します。 |