NOTE: WINDOWS ONLY. TESTED WITH NODE 12.18.X WITH ELECTRON 7+
process_watcher is a nodejs c++ addon for watching for process starting by using the WMI.
- Visual Studio with C++ dev is installed
- ATLBase with spectre fixes have been applied
- Windows OS
- Node 12+
$ npm install --save @p0x6/process_watcher
If the process is already running when listener is added, it will trigger the callback.
const process_watcher = require('@p0x6/process_watcher');
const obj = new process_watcher.ProcessListener();
const listener = (process) => {
console.log(process + ' opened.');
obj.removeListener([process]);
}
obj.addListener(['notepad.exe', 'calculator.exe'], listener);
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.