Tag: user32

节点ffi Recttypes

我想要使​​用node-ffi和user32库在节点中获取特定窗口的大小。 无法使Rect指针工作,我得到NULL作为输出或致命的错误。 https://msdn.microsoft.com/en-us/library/windows/desktop/ms633503(v=vs.85).aspx 出 LPRECT lpRect应该包含左上angular和右下angular的坐标。 var ffi = require('ffi'); var ref = require('ref'); var Struct = require('ref-struct'); var lpctstr = { name: 'lpctstr', indirection: 1, size: ref.sizeof.pointer, get: function(buffer, offset) { var _buf = buffer.readPointer(offset); if(_buf.isNull()) { return null; } return _buf.readCString(0); }, set: function(buffer, offset, value) { var _buf = ref.allocCString(value, 'ucs2'); return […]

我怎样才能在nodejs窗口截图?

我在研究中find一种方法来使用nodejs来截取窗口的截图,我正在尝试使用node-ffi来做到这一点,但我不知道如何…在这里,我被困在这里: var ffi = require('ffi'); var user32 = new ffi.Library("user32", { FindWindowA: [ 'uint32' , [ 'string', 'string' ]] , PrintWindow: [ 'int32' , [ 'int32', 'string', 'int32' ]] }); var IMG; var windowHandle = user32.FindWindowA(null, "Calculator"); var printWin = user32.PrintWindow(windowHandle, IMG, 0); console.log(printWin); console.log(IMG); 结果: $ node get-print.js 1 undefined EDITED 我在C ++中find了以下工作代码 Bitmap […]