web-dev-qa-db-ja.com

Alt + Enterを使用したWindows7 cmd.exe「テキストモード」?

XPでは、cmd.exeのalt + enterを使用して テキストモード に移動できます。これは、フルスクリーンになるときです(ウィンドウもグラフィックもありません。ラスターフォントをハードウェアにアップロードします)。 Windows 7では機能しなくなりました。テキストモードはどうなりましたか?他の方法でWindows7に戻すことはできますか?

そうでない場合、喪に服するために、それを不可能にするAPIの変更とは何ですか?いつ出荷されましたか?

edit読んだ Windowsコマンドのプロンプトウィンドウが全画面サイズに最大化されないのはなぜですか? しかし、その質問はグラフィカルモードコンソールウィンドウの最大化について。異なるテキストモード(異なるハードウェアモード)について質問しているので、私の質問は異なります。

4
n611x007

http://www.tomshardware.co.uk/forum/17890-63-full-screen-command-Prompt-windows# 。最初の答え:dosbox ...モニターをテキストモードにし、すべてのグラフィックモードをWindows 7 x64 SP1で自分でテストしたままにします。インストールして起動し、Alt + Enterキーを押します。

また、Vista/window7でフルスクリーンサポートがないことについての「回答」に対する「ありがとう」は...本当に素晴らしいBULLPOOPです

PSは自己責任で使用し、Windows 7の基本テーマ(Aeroなし)にも変更しました。これは、「ドライバーに全画面表示がない」という意味だと思います...まあ... Windows Aeroはドライバーではありません! ...まだdosboxテーマを終了した後、通常に戻ります

何度も何度も(はい、BULLPOOPは私を怒らせます)、ドライバーをアクティブにして解像度を変更できる限り、テキストモードIS JUST ANOTHER RESOLUTION

1
THESorcerer

違いは、Vista以降で導入されたWDDM(Windowsディスプレイドライバーモデル)ドライバーがフルスクリーンをサポートしていないことです。XPディスプレイドライバーはサポートしています。

1
Gryphoenix

Windows7はテキストモードに切り替えることはできませんが。グラフィックモードで同様の効果が得られないという意味ではありません。次のことが必要です。

  1. ウィンドウの境界線が消える
  2. ウィンドウを最大化する
  3. フォントを変更する
  4. 画面バッファサイズとウィンドウバッファサイズ(1行の文字数と行数)を変更します
  5. タスクバーを非表示にし、必要に応じて他の最大化関連事項を実行します
  6. 画面の境界で、文字が黒い色に収まらない奇数のピクセルをいくつか塗りつぶします
  7. キーボードショートカットをフック(または何らかの方法で傍受)する

私はこれらすべてを実行するプログラムを作成しました(主にwinapi関数を呼び出すことによって)。ただし、他のシステムではテストされておらず、バグがある可能性があるため、まだ公開する気はありません。

しかし、私はそれが可能であることを確認します。 (コンソールをほぼテキストモードで表示します。)

0
RobB