web-dev-qa-db-ja.com

Windowsコンソールウィンドウにフォントを追加する方法

最近Bingで検索を行っていたところ、画面に表示されるよりも多くのフォントを使用できる可能性があることを読みました。これは本当に私に興味を持って、私はそれを試しましたが、それをすることができませんでした。

  • 私はWindows8.1を使用しています
  • 私は次の場所を使用します:

    Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont
    
  • フォントを正常に削除しましたが、フォントを取得できません。

  • Windowsにプリインストールされているフォントを使用しています
  • 文字列値(REG_SZ)を使用しています
  • 私は数字を使用しています:00,000,0000,00000,000000、およびfowar

フォントを取得するにはどうすればよいですか?

私が読んだ記事

2
RookieTEC9

すべてに0を追加して、文字列をインクリメントする必要があります。

したがって、標準のLucidaコンソールは0。最初のカスタムフォントは00、2番目のカスタムフォントは000

使用できるフォントはごくわずかであることに注意してください。

Consolasは、追加できるフォントの1つです。さらに、PuTTYでは4つのTTFが固定幅であるため、Consolas以外に2つ使用できます。

から KB247815

フォントをコマンドウィンドウで使用できるようにするために必要な基準

Q247815


この記事の情報は以下に適用されます。

Microsoft Windows 2000 Server
Microsoft Windows 2000 Advanced Server
Microsoft Windows 2000 Professional Edition
Microsoft Windows 2000 Datacenter Server
Microsoft Windows NT Server 4.0 Standard Edition
Microsoft Windows NT Workstation 4.0 Developer Edition


概要

コマンドセッション(Cmd.exe)ウィンドウ([CMDプロパティ]ダイアログボックスの[フォント]タブ)でフォントを使用できるようにするには、フォントが特定の条件を満たす必要があります。

コマンドセッションウィンドウで使用できるようにするには、フォントが次の基準を満たしている必要があります。

  • フォントは固定ピッチフォントである必要があります。
  • フォントをイタリックフォントにすることはできません。
  • フォントに負のAまたはCスペースを含めることはできません。
  • TrueTypeフォントの場合は、FF_MODERNである必要があります。
  • TrueTypeフォントでない場合は、OEM_CHARSETである必要があります。

アジアでの設置に関する追加の基準:

  • TrueTypeフォントでない場合、面名は「ターミナル」である必要があります。
  • アジアのTrueTypeフォントの場合は、アジアの文字セットでもある必要があります。

Windows 2000では、コンソールフォントのインストールは自動化されなくなりました。これは、多言語環境でコンソールウィンドウの安定性を高めるために行われました。サポートされていない回避策は、次のフォント固有のエントリを追加することで利用できます。

Add a String Value
Name=00
Data= "Font Name" (without "")

次のレジストリに:

HKLM\Software\Microsoft\WindowsNT\CurrentVersion\Console\TrueTypeFont

フォントを追加するたびに、名前を「0」で増やす必要があります。データエントリは、次のレジストリの場所にあるフォントのエントリと一致する必要があります。

HKLM\Software\Microsoft\WindowsNT\CurrentVersion\Fonts
2
trigger