
Security News
Browserslist-rs Gets Major Refactor, Cutting Binary Size by Over 1MB
Browserslist-rs now uses static data to reduce binary size by over 1MB, improving memory use and performance for Rust-based frontend tools.
native-mouse
Advanced tools
Unifies win-mouse and osx-mouse
Mouse tracking for Windows and macOS. Receive the screen position of various mouse events. The events are also emitted while another application is in the foreground.
npm install native-mouse
// or
yarn add native-mouse
Currently there are no prepacked .node
files for electron, you can build them using electron-rebuild
.
The module returns an event emitter instance.
const mouse = require('native-mouse')
mouse.on('move', function(x, y) {
console.log(x, y)
});
import mouse from 'native-mouse'
mouse.on('move', function(x, y) {
console.log(x, y)
})
The program will not terminate as long as a mouse listener is active. To allow the program to exit, either call mouse.unref
(works as unref
/ref
on a TCP server) or mouse.destroy()
.
The events emitted are: move
, left-down
, left-up
, left-drag
, right-up
, right-down
and right-drag
. For each event the screen coordinates are passed to the handler function.
FAQs
Native Mouse events
The npm package native-mouse receives a total of 15 weekly downloads. As such, native-mouse popularity was classified as not popular.
We found that native-mouse demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Browserslist-rs now uses static data to reduce binary size by over 1MB, improving memory use and performance for Rust-based frontend tools.
Research
Security News
Eight new malicious Firefox extensions impersonate games, steal OAuth tokens, hijack sessions, and exploit browser permissions to spy on users.
Security News
The official Go SDK for the Model Context Protocol is in development, with a stable, production-ready release expected by August 2025.