名前 題名 ▼ Mr.XRAYさん > ▼ satotさん > > > アプリの特定のEditBoxにある文字列を、Delphi側で取得したいのですが、 > > 他のアプリの場合,全てのコントロールの値が簡単に取得できるわけでは > ありませんが,satotさんのいうEditBoxが,ウィンドウズのエディットコン > トロール(テキストボックス)であれば比較的簡単に取得可能です. > > そのためには,そのコントロールのハンドル値を取得しなければなりません. > 例えば > > 670_他アプリへ文字列送信と取得670_SendTextThreadAttach) > http://mrxray.on.coocan.jp/Delphi/plSamples/670_SendTextThreadAttach.htm > > のリスト1の > Button2Click > Button3Click > Button4Click > > では, > RevHandle:=Self.GetFocusWindow(hWindow); > で,フォーカスのあるコントロールのハンドルを取得しています. > (ん? なんでSelfがついているんだ?) > > そのハンドルをRevHandleとすれば,すぐ下のコードのように, > 文字列を取得するメッセージを送り,取得できます. > > 問題は,RevHandleに相当する対象コントロールのハンドル値をどう > やって取得するかです.メモ帳などであればアドバイスできますが, > 対象のアプリの仕様にもよりますので,具体的な方法のアドバイス > はちょっと無理です. GIF,JPEG,PNG画像ファイル及びLZH,ZIPファイルをアップロードできます.600 x 1200 ピクセルを超える画像は縮小表示されます(画像クリックで拡大表示). (上限122000(120k)バイト) 削除キー Link