2009-04-16 23 views

答えて

2

取得したテキストは、通常、そのウィンドウで表示されるウィンドウスパイと同じです。

ウィンドウスパイがCMDウィンドウには、テキスト要素を示していない - 何を参照してくださいあなたが得ることができるものは限らない:)

あなたは何ができるか、すべて選択して貼り付け]コマンドをシミュレートして、使用することですクリップボードの内容

+0

こんにちは、私はAutoHotkeyを... に非常に新しいmと私はcmd.exeのウィンドウからコンテンツを抽出したい場合は、誰もがプラザHW私はそれを行うことになっています、私を助けることはできますか? – Maddy

0

私はあなたが何らかの形で直接プロセスのメモリを読み取ることがDllCallを使用せずに、CMDウィンドウの内容を抽出することができます信じていません。

あなただけなのgrepやAWKなどのCLIコマンドの出力をしたい場合は、runコマンドを経由して標準出力を使用して動作するはずです。正直言って、私はAHKに頼るのをやめました。

http://www.autohotkey.com/docs/commands/Run.htm。コメントの

編集: あなたが望むものはなんとかですが、解決策は、あなたのIDEがどのように動作するかに完全に依存します。プロジェクトを構築するのにユニークな動作は何ですか?一時ファイルが作成された場合、 "ビルド"ボタンをAHKサブルーチンでオーバーロードしてファイルの存在を監視し、出力実行可能ファイルの変更日をチェックしてビルドが成功したかどうかを確認できます。 IDEがビルド時にウィンドウタイトルを変更した場合、同じ種類のソリューションが機能します。賢くなってください。 :)

メッセージフックをインストールする必要があります。

+0

ちょっと公爵、だからどのような方法は、いくつかのテキストファイルに私のIDEの全体の内容を抽出することをお勧めします.batファイルのfile.redirection演算子は正常に正常に動作しないようです。 – Maddy

+0

IDEの「全体の内容」は、多くのことを意味する可能性があります。私がソースコードを操作したいと思ったら、静的解析のためにCygwinの下にBashスクリプトを書いてみましょう。それはすべてタスクに依存します。 –

+0

Duke、IDEの実行が終了したらログを作成したいだけです。ビルドやコンパイルが成功したかどうか、ソースファイルなどにエラーがある場合はログが表示されます。 Plz私は明確ではない。 ありがとう – Maddy

関連する問題