ウインドウキャプションを取得するには?

解決


三日月仮面  2002-10-16 17:02:52  No: 1712

特定のウインドウを探す方法として、ウインドウキャプションが使えないか?と考えて情報収集していましたが、ウインドウキャプションの取得方法がどうしても解かりません。
目的のウインドウはユーザーがアプリケーションのコマンドを入力するボックスで、同類のものが複数個、存在しています。
   
SendMessage(h,WM_GETTEXT,255,Integer(@buf));

これを使うとユーザーが入力した、あるいはアプリケーションが表示するメッセージは取得出来ますが、ウインドウキャプションは取得できません。
Spy++でウインドウキャプションは判明しているので何とかしたいのですが、行き詰まりました。
ウインドウキャプションを取得するAPIがあれば、教えて下さい。
よろしくお願い致します。


kazu  2002-10-16 18:39:56  No: 1713

こちらのサイトにある「過去のTips集」→「DelphiによるWin32API」→「現在表示されているウインドウを列挙する」では、だめなんでしょうか?


三日月仮面  2002-10-16 20:46:51  No: 1714

灯台元暗しでした。
こんなに良いサンプルがあったとは。。

うまくいきました。
ありがとうございました。


※返信する前に利用規約をご確認ください。








  このエントリーをはてなブックマークに追加