2011-12-18 8 views
1

最近、私はコマンドラインプログラムのフロントエンドを作ることに興味があります。 私はそれを行うには2つの方法があると思います。コマンドラインプログラムのGUIを作成する方法は?

最初は、ソースコードを含み、引数が のmain procを呼び出すだけです(もちろん、ソースコードにはいくつか変更が必要です)。 ソースコードとプログラムだけでなく、プログラムを内部的に実行してから、APIでコマンドラインを読むことです。

私は最初の解決策についてよく知っていますが、2番目の解決策を実行するためにはどのAPIが必要かわかりません。 私はコマンドラインの文字列などを取得するAPIについて話しています。

+0

Qtについて聞いたことがありますか? C++アプリケーション用のGUIフレームワークです。私はあなたの必要を満たすことを願っています。 Qtプログラムの中でいくつかの機能をメインにして、それを実行することができます。私はそれが多くのトラブルではないと思う! – Ankit

+0

問題の解決方法はこちらから http://stackoverflow.com/questions/8547999/createprocess-and-createpipe-to-execute-a-process-and-return-output-as-a-string –

+0

ありがとう@MikeNakis。それは私が望んでいた答えです(特に[MSDNリンク](http://msdn.microsoft.com/en-us/library/ms682499%28VS.85%29.aspx))。 – isbae93

答えて

1

外部アプリケーションの実行方法については、this questionを参照してください。基本的には、CreateProcess関数に呼び出す必要があります。私はあなたが "コマンドラインを読んで"あなたが何を意味するか分からない、私はあなたが実行されたプログラムの出力を読むことを意味すると思いますか?外部アプリケーションの出力をキャプチャする場合、すでにanother questionが必要ですが、おそらくthis answerが最も役に立ちます。

0

hereは私が使用しているコマンドプロンプトの引数を扱うことができるcodeProjectプロジェクトです(説明した設定で)。満足できない場合は、CommandLineToArgvWを使用して直接WinApi通話を使用することができます。 お楽しみください!

関連する問題