特定のウインドウを探す方法として、ウインドウキャプションが使えないか?と考えて情報収集していましたが、ウインドウキャプションの取得方法がどうしても解かりません。
目的のウインドウはユーザーがアプリケーションのコマンドを入力するボックスで、同類のものが複数個、存在しています。
SendMessage(h,WM_GETTEXT,255,Integer(@buf));
これを使うとユーザーが入力した、あるいはアプリケーションが表示するメッセージは取得出来ますが、ウインドウキャプションは取得できません。
Spy++でウインドウキャプションは判明しているので何とかしたいのですが、行き詰まりました。
ウインドウキャプションを取得するAPIがあれば、教えて下さい。
よろしくお願い致します。
こちらのサイトにある「過去のTips集」→「DelphiによるWin32API」→「現在表示されているウインドウを列挙する」では、だめなんでしょうか?
灯台元暗しでした。
こんなに良いサンプルがあったとは。。
うまくいきました。
ありがとうございました。
ツイート | ![]() |