2012-06-08 10 views

Odpowiedz

41

Wygląda bieżącym najlepszym sposobem jest ta właściwość:

process.stdout.columns 

A dla wysokości (wiersze):

process.stdout.rows 

Należy również pamiętać, że nie jest "rozmiar" wydarzenie, które może się przydać:

process.stdout.on('resize', function() { 
    console.log('screen size has changed!'); 
    console.log(process.stdout.columns + 'x' + process.stdout.rows); 
}); 

Documenta tutaj: http://nodejs.org/api/tty.html#tty_tty

+3

W oknach [to w rzeczywistości 'Rozmiar bufora ekranu'] (http://i.imgur.com/hztJGq3.png), a nie aktualna szerokość konsoli. – laggingreflex

16
if (process.stdout.isTTY) { 
    console.log("The console size is:", process.stdout.getWindowSize()); 
} else { 
    console.log("stdout is not a console"); 
} 
+1

Czy platforma getWindowSize() jest kompatybilna? – netpoetica

+2

@netpoetica - tak 'getWindowSize()' jest kompatybilny z platformą –

Powiązane problemy