前提
Windows10 64bit
VisualStudio2022 Community
C#
.net framework 4.7.2
フォームアプリケーション
実現したいこと
他プログラムのUIやダイアログにあるテキストを読み取りたい。
試したこと
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1278426337
上記サイトを参考にSpy++やWindows Detectiveを利用して各ダイアログのハンドル等を取得しましたが
実際にテキストを取得可能なのは該当プログラムのテキストボックスのような部分やウィンドウタイトルのような部分のみしかテキストを読み取れません。
例えばWindows10に付属の電卓で文字を取得しようとすると、計算結果や数字を入力している部分のハンドルは取得でき、そこの数値を取り出すことは出来るのですが、左上の"標準"という文字などを取得する事はできませんでした。
Textify( https://forest.watch.impress.co.jp/library/software/textify/ )というソフトがあるのですが、このプログラムはどんなインターフェースでも、どのような部分の文字でも取得し、コピーする事が可能なのですが、このような機能を自分のプログラムに実装したいと思っております。
そういったインターフェースに書かれている文字を取得することは可能でしょうか?
可能でしたら、アドバイス等いただければ助かります。
よろしくお願いします。
補足情報(FW/ツールのバージョンなど)
VisualStudio2022 Community
C#
.net framework 4.7.2
回答1件
あなたの回答
tips
プレビュー