こんにちは、山本です。
# TSabcネタにふさわしくないとは思いますが、もう少しだけ。
""Bruce." <kbk@...>"さんは書きました:
> > NT系OSにおいて、WriteConsoleW/ReadConsoleWで入出力を
> > 実装しているソフトはcmd.exe上でUnicodeを出力できます。
> なるほどやっぱり出せるんですね。ところでスクリーンショットの
> 画面の入力はReadConsoleWで読んでるんですか?
そうです。
少し補足しておくと、ReadConsole・WriteConsoleは
あくまでconsole handleに対してアクセスできるAPIなので、
リダイレクトやパイプによって標準入出力がconsole handleでない場合
ReadFile・WriteFileを使うように実装するのがポイントです。
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/writeconsole.asp
# 最新のPlatform SDKの方がより詳しく説明されてるなあ
--
Koichi Yamamoto,
http://homepage3.nifty.com/yamakox/