EditBoxのウィンドウハンドルしか持ってない場合の文字列取得方法

自プロセスのウィンドウハンドルの場合はGetWindowText関数で取得可能です。
また、他プロセスのウィンドウハンドルの場合はSendMessage関数で、ウィンドウハンドルにWM_GETTEXTを送って取得できます。


EditBoxのウィンドウハンドルに対して、GetWindowTextを使うとうまくいきませんでしたが、SendMessageでWM_GETTEXTを送ったら取得できました。

WM_GETTEXTについて

追記

より

他のアプリケーションのエディットコントロールのテキストをこの関数で取得することはできません。

というわけでした。