node.js で、コンソール ウィンドウやバッファの現在の幅を取得するにはどうすればよいですか?
.net のアナログはConsole.BufferWidthおよび/またはConsole.WindowWidthです。
行の折り返しをより細かく制御したい。
node.js で、コンソール ウィンドウやバッファの現在の幅を取得するにはどうすればよいですか?
.net のアナログはConsole.BufferWidthおよび/またはConsole.WindowWidthです。
行の折り返しをより細かく制御したい。
現在の最善の方法はこのプロパティのようです:
process.stdout.columns
高さ (行) の場合:
process.stdout.rows
また、便利な「サイズ変更」イベントがあることにも注意してください。
process.stdout.on('resize', function() {
console.log('screen size has changed!');
console.log(process.stdout.columns + 'x' + process.stdout.rows);
});
ドキュメントはこちら: http://nodejs.org/api/tty.html#tty_tty
if (process.stdout.isTTY) {
console.log("The console size is:", process.stdout.getWindowSize());
} else {
console.log("stdout is not a console");
}