@nut-tree-fork/nut-js
This is the core package for nut.js, the one package that keeps all the other packages together. It provides the basic functionality to interact with the screen, the keyboard, and the mouse.
Native system automation for node.js
This is the core package for nut.js, the one package that keeps all the other packages together. It provides the basic functionality to interact with the screen, the keyboard, and the mouse.
All notable changes to this project will be documented in this file.
getActiveWindow returns out-of-bounds coordinates for maximized windows (#559)screen.find and other to work with non-image needles (#455)pressKey and releaseKey ignore updated autoDelayMs (#188)mouse.leftClick and mouse.rightClick should reuse click (#390)pressButton and releaseButton should respect auto delay (#403)keyboard.type in to Spotlight on MacOS (#152)screen.find etc. (#351)waitFor (#312)colorAt (#327)find signature to only work on Image instances (#329)assert class to new Screen#find parameter types (#324)Screen#findAll to enable matching multiple template occurrences (#320)Promise<Image> (#320)Screen#find (#204)ImageReader and ImageWriter (#307)FileType (#301)ImageWriterParameters (#296)waitFor does not properly cancel (#174)screen.find neglects offsets when providing a search region (#160)locationparameters.class.ts (#129)image-processor.class.ts (#131)MouseActionInterface (#112)Button enum (#75)mouse Public API now exposes pressButton and releaseButton methods (#69)screen.config.resourceDirectory to use process.cwd()opencv4nodejs-prebuilt