質問

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

  • カスタムフォントと色
  • ウィンドウの不透明度
  • パネルで同時に開いた複数のウィンドウ(タブブラウジングのような場合があります)
  • ウィンドウのサイズを変更する機能

Visual StudioでC#を使用してこれを試行するか、JavaでSwingを使用して実行するかを判断するために、皆さんに今連絡しています。私は両方に満足しています。誰もこのようなコマンドラインラッパーをやったことがありますか?もしそうなら、あなたはどの言語を使用しましたか?フィードバックをお寄せいただきありがとうございます。

Grant-

役に立ちましたか?

解決

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

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

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

他のヒント

Windowsコマンドラインを実行する場合は、C#をお勧めします。 Javaの強制されたプラットフォームの独立性は、基礎となるOSにコマンドを渡すにはあまりにも多くの戦いを余儀なくされます。

大きな箇条書きにヒットするConsole2が既にあります-サイズ変更可能、不透明度、タブ、変更可能なフォント。

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

C#には、このタイプのプロジェクトではJavaに比べていくつかの利点がありますが、その中の少なくとも1つは、おそらくこれを開発している唯一のプラットフォームであるWindowsとの統合です。 Java Swingライブラリーは、C#フォームのようにWindowsマシン上で微調整されていないため、WPFを使用できるため、C#が私にとって明らかな勝者のようです。

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

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top