facebook twitter hatena line google mixi email
★お気に入り追加


■ このスレッドは過去ログ倉庫に格納されています

  • 116
  •  
  • 2009/09/05(土) 02:11:57
>103
>cmd.exeは16bitツールをスタートさせることが出来る。 これはcommand.comを通じて実行される。
はいダウト。command.comではなくてNtVDM.exe(仮想DOSマシンの実体)です。
ProcessExplorer等で見れば、DOSアプリ実行時にcmd.exeにぶら下がってるのが分かります。


>したがって、cmd.exeで呼び出した16bitツールは日本語がサポートされない
これもダウト。
DOSアプリ実行時に英語モードに切り替わるため、サポートしてないように見えますが、
「chcp」と「graftabl」という2つのコマンドを駆使すれば「表示」はできます。

残念ながら「入力」はできませんが、これはコマンドプロンプトとIMEの仲立ちをしている
外部プログラム(conime.exe)の問題で、cmd.exe/command.comの問題とは違います。
※conime.exeのプロセスを殺すと、DOSアプリ実行時以外でも日本語入力ができなくなります。

ちなみにDOS用のフォントドライバ・ディスプレイドライバ、FEPを組み込めば、
日本語表示・入力は問題なくできるようになります。
以前、この手法でVista上で日本語環境を構築し、SS貼ってあげたんですが。


ここまで見た

★お気に入り追加

このページを共有する
facebook twitter hatena line google mixi email
おすすめワード