0.1.3 • Published 1 year ago

kepmon v0.1.3

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

Kepmon

Kepmon is a napi module providing pointer access and control.

In the earliest version only the Windows platfrom is currently supported!

Getting Started

Installation

npm i kepmon

Usage

import kepmon from ("kepmon")

const position = kepmon.getPointerPosition()
const boundary = kepmon.getPointerBoundary()
const newXPos = boundary.xLimit < position.x + 50 ? 0 : position.x + 50  
kepmon.setPointerPosition(newXPos, position.y)

For more information check the keepMeOnScript.ts.

Extending the library

First of all you've to install node-gyp.

node-gyp is a tool for building native Addon modules for Node.js, using the same infrastructure as Node itself. With node-gyp, you can compile your C/C++ code into a binary that can be loaded by Node.js and used as if it were any other native module.

Prerequisites

Before you can use node-gyp, you need to make sure you have the following installed:

  • Node.js and npm
  • Python (version 2.x)
  • Visual Studio Build Tools (for Windows only) or Xcode (for MacOS only)
  • The Windows SDK (for Windows only)
  • Installing node-gyp

You can install node-gyp globally with the following command:

npm install -g node-gyp

Once you have node-gyp installed, you can generate the necessary code with the code below

node-gyp configure node-gyp build

and than

node-gyp rebuild

For further instruction on how to use node-gyp and napi properly you can follow the (documentation)https://nodejs.org/api/n-api.html

Feel free to make any suggestions or creating pull requests in order to provide a multi-platform support or further extensions.

License

See the LICENSE file for licensing information.