これは一種のGUI自動化アプリケーションであり、別のプロセスのリストビューからデータを読み取りたいと考えています。
リストビュークラスはSysListView32であり、次のスタイルが設定されていますLVS_OWNERDRAWFIXED
通常、次の手順を使用してリストビューからテキストを読み取ることができます
- 他のプロセスのメモリスペースにメモリを割り当てます
- そのプロセスで割り当てられたバッファのポインタでテキストを読むためにlistviewにメッセージを送信します
- バッファを読み取る
リストビューがownerdrawnでない場合は正常に機能しますが、この場合、listviewは所有者によって描画されているように見えます。つまり、listitemにはデータがありません。
私が説明した方法または任意の方法によって、あるいはAPIまたはその他の方法をフックすることによって、そのようなリストビューからテキストを読み取ることは可能ですか?