3

私は、Windows コマンド ラインのファンではありませんでした。私は powercmd のようなツールを試して気に入りましたが、ほとんどは無料で配布されておらず、自分で書けると思うものにお金を払うという考えは好きではありません。これらのプロパティを許可する powercmd に似た独自のコマンド ライン ラッパーを作成したいと考えています。

  • カスタムのフォントと色
  • ウィンドウの不透明度
  • パネル内で複数のウィンドウが同時に開かれました (タブ ブラウジングのようなものかもしれません)。
  • ウィンドウのサイズを変更する機能

Visual Studio で C# を使用するか、Swing を使用して Java で行うかを決定するために、皆さんに連絡を取りました。私は両方とも快適です。このようなコマンド ライン ラッパーを実行したことのある人はいますか? もしそうなら、どの言語を使用し、どのような経験をしましたか? フィードバックをお寄せいただきありがとうございます。

許す-

4

6 に答える 6

5

Windows コマンド ラインを実行する場合は、C# をお勧めします。Java の強要されたプラットフォーム非依存性により、基礎となる OS にコマンドを渡すのに苦労することになります。

于 2009-07-29T18:01:37.903 に答える
4

サイズ変更可能、不透明度、タブ、変更可能なフォントなど、大きな箇条書きに当たるConsole2はすでに存在します。

これはC++で記述されており、内部ではcmd.exe(または使用するように指示したコマンドシェル)をラップしているため、マネージド言語で独自のシェルを開発することに本当に興味がある場合は、2回の攻撃になる可能性があります。

于 2009-07-29T18:09:15.857 に答える
2

あなたが尋ねたので、私は自分でC#で1つ書きました-Processクラスはあまりにも便利です。ここでの主なものは、I/Oリダイレクトです。自分で完全に管理したことはありませんが、サブプロセスの出力が別のコンソールウィンドウに表示されないようにするには、これが必要です。プログラムを強制終了したり、既存のプログラムを見つけたりすることもできます。

また、C#のコンソール操作は非常に便利です。

私はJavaプログラマーではありませんが、Javaがプラットフォームに依存しないことを考えると、これらの重要な機能の両方を使用するのは非常に難しいと想像できます。

于 2009-07-29T18:09:55.513 に答える
1

これにはJavaとSwingは使用しません。C#を使用すると、.Net Frameworkと直接通信できるようになり、より強力なコマンドラインツールを構築できるようになります。一部のWindowsシステムコールにJavaアクセスを取得するのは面倒です。

于 2009-07-29T18:04:59.720 に答える
1

私がC#でコマンドラインラッパーを作成することになったということを皆さんに知らせたかっただけです。それは本当にうまくいった。追加したいことがいくつかあります。次に、ソースコードと.exeをダウンロードする場所を示します。誰かがフィードバックやアイデアを提供したい場合に備えて、実際の動作のビデオを投稿しました。助けてくれてありがとう。

http://www.youtube.com/watch?v=-NM-XcYwLDc

于 2009-08-14T19:40:39.720 に答える
1

このタイプのプロジェクトでは、C# には Java よりも優れた利点がいくつかあります。特に、これを開発している (おそらく) 唯一のプラットフォームである Windows との統合が優れています。Java Swing ライブラリは、Windows マシンでの見た目が C# フォームほど微調整されていません。また、WPF を使用できることから、私には C# が明らかに優れているように思えます。

于 2009-07-29T18:04:21.080 に答える