1

コマンド ラインとして機能するツール (入力パラメーターに基づいてコンソール出力を表示する)、または入力パラメーターに基づいてウィンドウを表示するツールを作成したいと考えています。

私は C++ で MSV2012 を使用していますが、コンソールとウィンドウ アプリのどちらかを「選択」する必要があるようです。

AllocConsole() を使用して std::out をリダイレクトするサンプルでネットがいっぱいであることは知っていますが、コマンド ライン アプリケーションのようには感じません。Windows コンソールから exe を呼び出すと、コンソール出力を含む新しいウィンドウが開きます。 ...

新しいコンソール ウィンドウを割り当てる代わりに、現在のコンソール ウィンドウを使用する方法はありますか?

無理なら代わりに2回応募しますが、残念です..

4

2 に答える 2

1

他の誰かがより信頼できる答えを持っているかもしれませんが、それがサポートされているとは思いません。

通常の回避策は、Windows アプリを作成することですが、CLI から起動するコマンドライン ラッパーを用意します (元のコンソールと通信するためのチャネルを提供します)。

于 2012-12-16T09:28:12.200 に答える