javascript - Node-ffi Window List -


i'd able use node-ffi list of open windows/programs in windows os, presumably enumwindows user32.dll or similar. i'd able handle, 'findwindoww' in user32, , string of processes name, know is.

thanks kind soul i've got 'findwindoww' working , know of this question enumwindows, can't solution work, uncaught referenceerror: libm not defined in node_modules\ffi\lib_foreign_function.js:59

thank you, appreciated.

alright, got solved enumwindows this:

var ref = require('ref'); var ffi = require('ffi');  var voidptr = ref.reftype(ref.types.void); var stringptr = ref.reftype(ref.types.cstring);  var user32 = ffi.library('user32.dll', {     enumwindows: ['bool', [voidptr, 'int32']],     getwindowtexta : ['long', ['long', stringptr, 'long']] });  windowproc = ffi.callback('bool', ['long', 'int32'], function(hwnd, lparam) {   var buf, name, ret;   buf = new buffer(255);   ret = user32.getwindowtexta(hwnd, buf, 255);   name = ref.readcstring(buf, 0);   console.log(name);   return true; });  user32.enumwindows(windowproc, 0);