アカウント名:
パスワード:
32bitのコマンドプロンプトにANSI.SYSなんて組み込めたっけ?32bitWindowsのコマンドプロンプトでDOSアプリを実行すると、COMMAND.EXEが走ってAUTOEXEC内に記述したANSI.SYSが入るけど、その環境では32bitコンソールアプリは動作しない。64bitWindowsだと、そもそもDOS窓が無いからANSI.SYSは入れ様が無いって状況だったかと。
DOS窓とコンソール画面は別物だよ。見た目はそっくりだけど。
DOSアプリが動作するのがDOS窓でWindows(32/64)アプリが動くのがコンソール画面。
32ビットWindowsでコンソール画面からDOSプラグラムを実行しようとすると最初にDOS窓を(内部的に開いて)実行するんだよ。Windows用のコンソールアプリではなくてDOS用のコンソールアプリを実行してみればすぐわかる話だと思うのだけど……
てゆーか技術系サイトのスラドでその両者の区別がつかない人がいるとは。
若者なのでDOSアプリ使った事無いです
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人はmoriwaka -- Anonymous Coward
ANSI.SYS (スコア:2)
32bitのコマンドプロンプトにANSI.SYSなんて組み込めたっけ?
32bitWindowsのコマンドプロンプトでDOSアプリを実行すると、COMMAND.EXEが走ってAUTOEXEC内に記述したANSI.SYSが入るけど、その環境では32bitコンソールアプリは動作しない。
64bitWindowsだと、そもそもDOS窓が無いからANSI.SYSは入れ様が無いって状況だったかと。
-- Buy It When You Found It --
Re: (スコア:1)
もう少し詳しく解説願えますか。
----------------------------------
私自身は wow64;;https://ja.wikipedia.org/wiki/WOW64 で dos 窓も動くと解釈しています、。 実際私は 64bit Win7 使いですが、cmd.exe を日常的に使っています。32bit mingw で下のような動作をしています。
//@@
#include
int inStt;
static int* pInStt=&inStt;
int main(){
printf("%x", (long int)(pInStt+0x1ffffffff0));
return 0;
}
//@@@
//copy __tmp tmp.cpp /y
//gcc tmp.cpp C:\M
Re:ANSI.SYS (スコア:0)
DOS窓とコンソール画面は別物だよ。見た目はそっくりだけど。
DOSアプリが動作するのがDOS窓でWindows(32/64)アプリが動くのがコンソール画面。
32ビットWindowsでコンソール画面からDOSプラグラムを実行しようとすると
最初にDOS窓を(内部的に開いて)実行するんだよ。
Windows用のコンソールアプリではなくてDOS用のコンソールアプリを実行してみれば
すぐわかる話だと思うのだけど……
てゆーか技術系サイトのスラドでその両者の区別がつかない人がいるとは。
Re: (スコア:0)
若者なのでDOSアプリ使った事無いです