@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