Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以在Node.js中设置windows sonsole宽度吗?_Windows_Node.js_Console - Fatal编程技术网

我可以在Node.js中设置windows sonsole宽度吗?

我可以在Node.js中设置windows sonsole宽度吗?,windows,node.js,console,Windows,Node.js,Console,我可以在Node.js中设置Windows控制台宽度吗 process.stdout.columns =300; process.stdout.rows = 300; console.log(process.stdout.columns) console.log(process.stdout.rows) 它不起作用了 根据您的评论和process.stdout的文档,我认为.columns和.rows是只读的 我已经寻找了一段时间,似乎没有任何方法可以从节点调整控制台窗口的大小。这不是很复杂

我可以在Node.js中设置Windows控制台宽度吗

process.stdout.columns =300;
process.stdout.rows = 300;

console.log(process.stdout.columns)
console.log(process.stdout.rows)

它不起作用了

根据您的评论和process.stdout的文档,我认为.columns和.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

    }));

};
console.log(process.stdout.columns)console.log(process.stdout.rows)的输出是什么?