2009-05-23 37 views
0

背景:サムスンPCスタジオからテキストデータを抽出しようとしています。私が必要なもの(SMSデータ)は編集コントロール(テキストボックス)に保存されています。私はそのデータを抽出するプロセスを自動化したいと思います。編集コントロールからテキストを取得する方法はありますか?

私の最初のステップは「GetWindowText」でしたが、MSDN自体はこれが編集コントロールをサポートしていないことを明確に述べています。それはラベルのようなものと一緒に働く。

他のアプリケーションの編集コントロールからデータを取得するには、APIやその他の方法(.NETが望ましい)を知っている人はいませんか。私は既にコントロールのハンドルを持っていると仮定します。

そして、はい、スパイは++がデータを見ることができます:私の受信トレイはいつも私はアーカイブする必要があるSMSesに詰まっているようi43.tinypic.com/2ykgt40.jpg

は、すべてのヘルプは非常に、高く評価されるだろう。

答えて

0

DOCOはまた、あなたがWM_GETTEXTを送信することができ、他のアプリケーションのテキストを取得すると言います。参照:http://msdn.microsoft.com/en-us/library/ms633520(VS.85).aspx

使用のSendMessageかのPostMessageはそれを行うために:
http://msdn.microsoft.com/en-us/library/ms632627(VS.85).aspx

+0

乾杯を!ここでは、こののVBの例です: オート機能のSendMessage Libの "user32.dllの" 宣言(整数としてByVal hWndは、ByValのMSG整数として、_を のByVal wParamの整数、文字列としてByVal lParamに同様に)整数として 公共のConst WM_GETTEXTLENGTH =&HE 公共のConst WM_GETTEXT整数として文字列 薄暗いnと=&HD 機能getWinText(整数としてByValハンドル)、文字列、整数 S =スペース$は(255) N =のSendMessageが(ハンドル$、WM_GETTEXTLENGTHとしてのqであるS 、0、0) q = SendMessage(ハンドル、WM_GETTEXT、254、s $) getWinText = s $ End Fu連絡先 もう一度お返事いただき、ありがとうございました。 – Jay

関連する問題