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);