我可以在Node.js中設置Windows控制檯寬度嗎?我可以在Node.js中設置窗口的寬度嗎?
process.stdout.columns =300;
process.stdout.rows = 300;
console.log(process.stdout.columns)
console.log(process.stdout.rows)
它不起作用?
我可以在Node.js中設置Windows控制檯寬度嗎?我可以在Node.js中設置窗口的寬度嗎?
process.stdout.columns =300;
process.stdout.rows = 300;
console.log(process.stdout.columns)
console.log(process.stdout.rows)
它不起作用?
這不是很複雜。
var COORD=
refStruct({
X: ref.types.int16
,Y: ref.types.int16
})
//kernel32
this.kernel32 = new ffi.Library('kernel32', {
'SetConsoleScreenBufferSize': ['bool', ['int32', COORD]]
, 'GetStdHandle': ['int32', ['long']]
});
this.setConsoleBufferSize = function (colume,row) {
var handle = winapi.kernel32.GetStdHandle(-11);
var x = winapi.kernel32.SetConsoleScreenBufferSize(handle, new COORD({
X: colume
, Y: row
}));
};
根據您的意見和process.stdout的文檔,我會說.columns和.rows是隻讀的。
我一直在尋找一段時間,似乎沒有任何方法可以從節點調整控制檯窗口的大小。
HI thx您的回覆,我發現接近設置它。 – user2291657 2013-04-27 02:13:31
關愛分享,@ user2291657 ... – 2014-01-24 11:46:59
什麼是:console.log(process.stdout.columns)console.log(process.stdout.rows)輸出? – unzoomed 2013-04-26 10:22:11
輸出:30 \ r \ n 200 – user2291657 2013-04-26 14:31:26