0

大規模なビルドなどを行っている間、コマンド ウィンドウ (Windows、XP、または 7) を何時間も実行したままにしておくことがあります。うっかりウィンドウをクリックしてマークを付けてしまい、ウィンドウとその中で実行されているプログラムを停止していたことに気付きました。ランダムなテキスト。コマンド プロンプトは、マウス クリックでテキストをコピーすることを期待していたと思いますが、私はそれを指定しませんでした。

ですから、私が探しているものは簡単には見つかりません。コンピューティングの他の側面 (プロテクター、シールドなど) に関するものではない答えが得られるとは思えません。

それで、そのようなプログラムはありますか?問題のウィンドウの周りを包み込み、透明である(つまり、それを読むことができる)ものを想像していますが、ウィンドウの「内側」を狙ったキーストロークやマウスクリックを傍受します。

4

1 に答える 1

0

コンソール アプリケーションの出力をファイルにリダイレクトしてみることができます (これは、プログラミングなしでコマンドラインから簡単に実行できます)。

または、読み取り専用のテキスト ボックスを持つ小さなフロント エンド (C# は非常に単純です) を作成することもできます。このフロントエンドが起動すると、コマンドライン プログラムを起動し、その出力をリダイレクトしてテキスト ボックスに表示します。

これらのソリューションはどちらも簡単に実装できます。ファイルの方が簡単ですが、コンソール プログラムの実行中は出力を読み取ることができず、後でのみ実行できます。UI フロントエンドを使用すると、コンソール プログラムが出力を生成するときに、テキスト ボックスを更新してスクロールすることができます。UI オプションを使用すると、実際のコンソール ウィンドウを非表示にして、UI フロントエンド ウィンドウのみを表示することもできます。

コンソール プログラムにも入力が必要な場合は、かなり複雑になりますが、説明に基づくと、そうではありません。このための既製のユーティリティについては知りませんが、自分で行う必要がある場合でも、C# または VB.Net の (それほど複雑ではない) コードでおそらく 200 行未満です。

于 2013-06-07T17:27:49.837 に答える