質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Q&A

1回答

2271閲覧

C#で別ツールの.NETのフォーム情報を取得する方法

RyoTsukuda

総合スコア23

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

0グッド

0クリップ

投稿2015/11/25 06:50

今回、他の方が.NETで作成された別アプリの中の文字列が取得したくて質問させて頂きました。
そのアプリがC#で書かれていて、取得した文字列がDataGridViewコントロールの中にあるのですがいかんせんどうやればデータが取得できるのか分かりません。
何か良い方法はありませんでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

こんにちは。

まずは調査の方向性だけ。(時間が…)
対象のアプリケーションがWindowsフォームであれば、ハンドルを辿って対象コントロールの名称を取得することになると思います。Win32APIの知識が必要になると思います。

対象のアプリケーションがWPFなどであればたしかハンドルからは取得出来なかった気がします。
その場合でもUIオートメーションの機能を使うことで文字列の取得は出来ると思います。

投稿2015/11/25 07:47

Tak1wa

総合スコア4791

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

RyoTsukuda

2015/11/25 07:56

ありがとうございます。ハンドルでも文字が取れなかったので、WPFで書かれてる可能性があるのかと調査していたところ http://mt-soft.sakura.ne.jp/web_dl/petit_tool/pointClip/ サイトのツールでaccValueのところで文字の取得を確認しました。 dllでその機能が使えるようですが、マウス位置ではなく固定で使いたいので調査中です
Tak1wa

2015/11/25 08:19

リンク先のツールを見た感じ、APIでハンドルを使って取得しているような気がします。 >ハンドルでも文字が取れなかった どのように検証しましたか? Spy++のWindow検索機能でハンドルが取得できませんか。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問