Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@jeanmajid/windows-keylistener

jeanmajid9MIT1.1.3TypeScript support: included

Low‑level keyboard hook for Windows

keylistener, keyboard, windows, native, clipboard, hook, low-level, win32, addon, node-gyp, event, input, listener, hotkey

readme

@jeanmajid/windows-keylistener

A very basic Low‑level keyboard hook for Windows, with some additional functionality (currently only copyToClipboard)

Installation

npm install @jeanmajid/windows-keylistener

Usage

CommonJS (Node.js):

const keylistener = require("@jeanmajid/windows-keylistener");

keylistener.start((keyCode) => {
    console.log("Key pressed:", keyCode);
});

// later...
keylistener.stop();

// copy a string to clipboard:
keylistener.copyToClipboard("Hello from clipboard");

ESM:

import keylistener from "@jeanmajid/windows-keylistener";

keylistener.start((keyCode) => {
  console.log("Key pressed:", keyCode);
});

API

  • start
    Starts listening; takes a callback (keyCode: number) => void.

  • stop
    Stops listening and clears the callback.

  • copyToClipboard
    Copies a given string into the Windows clipboard.

Type definitions are in keylistener.d.ts.

License

MIT © 2025 jeanmajid