プログラムまたはその他の方法で、Windows コンソール ウィンドウの幅を広げることはできますか? それとも、どうにかしてコンソールのように見えて動作するラッパー プログラムを作成する必要がありますか? すでにこれを行うプログラムはありますか?私は開発に Cygwin を広く使用していますが、Windows のすべてのコンソール ウィンドウが幅に制限されているのは少しばかげているように思えます。
問題があるとすれば、私は Windows XP を実行しています。
プログラムまたはその他の方法で、Windows コンソール ウィンドウの幅を広げることはできますか? それとも、どうにかしてコンソールのように見えて動作するラッパー プログラムを作成する必要がありますか? すでにこれを行うプログラムはありますか?私は開発に Cygwin を広く使用していますが、Windows のすべてのコンソール ウィンドウが幅に制限されているのは少しばかげているように思えます。
問題があるとすれば、私は Windows XP を実行しています。
現在のコンソール ウィンドウのサイズを変更するには、「mode cols,lines」を実行するだけです。
モード 120,60
コンソール ウィンドウのサイズを 120 列 60 行に変更します
system("mode 45, 20");
垂直スクロールが無効になるため、これは悪い解決策です。
これの方が良い:
system("mode CON: COLS=120");
幅を設定するウィンドウの api 関数があります。これがちょっとしたことです。 http://www.adrianxw.dk/SoftwareSite/Consoles/Consoles6.html
コマンド ウィンドウのタイトル バーを右クリックしてプロパティを選択すると、[レイアウト] タブで幅を変更できます。
あなたがC#をプログラミングしているなら、私のために働いた方法があります(このページの一番下から)
static void setConsoleSize()
{
System.Console.SetWindowPosition(0,0); // sets window position to upper left
System.Console.SetBufferSize(200,300); // make sure buffer is bigger than window
System.Console.SetWindowSize(122,54); //set window size to almost full screen
//width - maxSet(127,57) (width, height)
//System.Console.ResetColor(); //resets fore and background colors to default
} // End setConsoleSize()
投稿からの引用: 「私が使用できるコンソールの最大サイズは 127 列 57 行でした。これは、私の画面解像度で許容されるすべてのサイズです。画面解像度をリセットすると、これが変更されます。
これは、好きなように表示するためにいじる必要があるものの 1 つにすぎません。"
the
mode
と
system("mode...
ソリューションが機能せず、アクセスエラーが発生せずにレイアウトを設定できませんでした。
修正は、Cygwinを閉じ、スタートメニューのアイコンのプロパティを右クリックし、レイアウト->ウィンドウ->高さを編集してから、管理者権限で設定を保存できるようにするために「はい」と言います。(管理者として実行されません)。
Cygwinを実行すると、常に大きなウィンドウが表示されます。
Windows764ビット。
Windows のコマンド プロンプト/コンソールから Cygwin を起動して実行する可能性について考えたことはありますか? これは私がいつもしていることです。次に、コンソールの外観に必要なことを何でもして、セクシーにすることができます.
cygwin 内から su を取得しようとすると、特に提供されているツールを使用して重い処理を実行しようとしている場合に、困難な場合があります。人々は、Windows用のsudo SUからあらゆる種類のことを試してきました...奇妙なUACポップアップがなくても、「ユーザー」から管理者の資格情報を渡すのと同じくらい簡単な場合(あなたが管理者の場合?) . これは、単純なバッチ スクリプトを使用して実行できます。私のCygwinがどのように見えるかのスクリーングラブのこの下にあり、これはCygwinのポータブルバージョンからも実行されています! レジストリ エントリやゴミは一切ありません。
バッチ ファイルは資格情報を bash に渡し、次に bash がディレクトリを変更します (この変数を Cygwin コルソールに渡して機能させるには、二重引用符が必要であることに注意してください)。
@echo off
setlocal enabledelayedexpansion
REM Changing working folder back to current directory
%~d0
CD %~dp0
REM Folder changed
bash --login -i -c "cd {insert_directory_name_here} && exec ./execution-file-here"
cls
exit 1
注: 上記の例の { } のような括弧は、バッチ スクリプトには含まれていません。また、Windows CMD ウィンドウは文字列を cygwin に渡して、複数の条件として解釈していることにも注意してください。cygwin は引用符自体を読みませんが、それらの間に何がありますか。&& はディレクトリを変更することを示しており、そこに着いたらスクリプト ./execution-file-here を実行するときに実行します。
MS-Windowsウィンドウ内からCygwinまたはLinuxのようなアプリケーションを起動でき、コード文字を入力したり、コンソールなどを開いたりすることさえできません。
このバッチ ファイルを /Cygwin/bin ディレクトリ内に保持し、デスクトップに Windows ショートカット リンクを作成します。ショートカット内で、cmd シェル ウィンドウのスタイルを設定できます。透明度まで行く ;-)
今後のすべてのコンソール ウィンドウを特定のサイズにするには、cmd.exe へのショートカットを作成し、ショートカット プロパティのレイアウト タブでサイズを設定します。
[レイアウト] タブのコンソール プロパティで、次の設定を行うことができます。
画面バッファ サイズ 幅
ウィンドウ サイズ 幅
Window Size Width は、1 行に表示される文字数です。Screen Buffer Size はsize
、行の です。たとえば、ウィンドウ サイズの幅を 100 に設定し、スクリーン バッファ サイズの幅を 200 に設定した場合、サイズが 100 ~ 200 の行の内容全体を表示するにはスクロールバーを使用する必要があります。一行より。これは、長い行をテキスト ファイルにコピーする場合に便利です。
同じことが Windows PowerShell にも当てはまります。
コンソール フレームの左上にあるアイコン (「C:\」のようなアイコン) をクリックし、 [プロパティ] を選択します。これにより、あらゆる種類のものをカスタマイズできます。「レイアウト」タブには、ウィンドウの幅があります。