質問: フリーソフト等でのソフトの ウィンドウハンドルやメッセージを調べたいのですが、 何かいいのがありますでしょうか? ハッキング (厳密にはクラッキング) ではなく、 たとえば 処理A をしながら ( or した後でもok ) 外部ソフトを立ち上げて そのソフトの EDIT部 ( TextBoxともいう ) に データを書き込んで あるボタン ( 外部ソフト側のです。 ) を押した状態にする感じです。 イメージ的に言えば、 C/C++の実行ファイル側 で 文字列処理 をした後に Firefox か InternetExplorer の検索窓 に書き込んで 表示してもらう。。。 みたいな感じです。 ( ネット操作じゃないですが、イメージとして。 ) 例: "かわいい うさぎ" というユーザ入力 -> データ "かわいい うさぎ" に 文字列 " アイコン 無料" を追加 -> 何らかの処理 -> 外部ソフトの 指定 EDIT部に データ "かわいい うさぎ アイコン 無料" を入力 -> 外部ソフトの 指定ボタン を押した状態にする なんとなく * その外部ソフト自体の ウィンドウハンドル * 外部ソフトのウィンドウ内の コントロール ( EDIT, BUTTON, RADIO, STATIC, LIST etc. ) のウィンドウハンドル か コントロールID * 押したいボタンを押したときに送られるメッセージ がわかっていればできそうな気がするのですが。。。 まあ、外部ソフト自体のウィンドウハンドルについては ウィンドウの列挙をすれば可能かもしれませんが、 ウィンドウ内のコントロールID ( or ウィンドウハンドル ) や、 メッセージまでは調べるのが。。。 うまく調べられるフリーソフトか やり方がわかれば。。。 キーワード でもいいので宜しくお願い致します。 たとえば、 「それなら "リネームソフト フリーソフト" で検索するといいかも。」 みたいな感じです。 一応、情報を載せます。 [情報] 言語 : C/C++ (*1) コンパイラ: MinGW (*1) WindowsAPI: あり (*1) OS : Windows 7 (*2) --- *1: 調べるときは言語を問いませんが、外部実行ファイルを操作するプログラムを構成している言語として。 *2: OS情報は要らない可能性もありますが、一応。 --- 宜しくお願い致します。
回答: つ Spy++ Spy++はMicrosoft VisualStudio製品に添付されているツールのため、同開発環境を利用していない場合にはインストールされていないかもしれません。 (MSDNフォーラムによればVisualStudio 2015 Communityにも同ツールが同梱されているようです。ライセンス条項はご自身でご確認ください)