2011-10-18 8 views
0

コードページ950で実行する必要がある従来のコマンドラインツールがあります。問題は、元のコードページが何であっても、ツールを実行するとコードページが437に変更されるという問題です。実行中のコンソールのコードページを別のプロセスから変更することはできますか?

実行中のコンソールのコードページを別のプロセスから変更することは可能ですか?あるいは、コンソールのコードページの変更を禁止することが可能な場合は、

私はツールのソースコードを持っていません。上記の方法は私が考えることができる唯一の解決策です。

提案がありますか?

答えて

0

ツールを実行するときに注入/迂回を使用します。フック関数SetConsoleCPとSetConsoleOutputCP。これが唯一の方法です)

関連する問題