Skip to content

loomhq/osx-mouse

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

osx-mouse

Mouse tracking for OS X. Receive the screen position of various mouse events. The events are also emitted while another application is in the foreground.

npm install osx-mouse

Usage

The module returns an event emitter instance.

var mouse = require('osx-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.

Packages

No packages published

Languages

  • C++ 75.7%
  • JavaScript 20.6%
  • Python 3.7%