@jeanmajid/windows-keylistener
Version:
Low‑level keyboard hook for Windows
54 lines (35 loc) • 1.04 kB
Markdown
# @jeanmajid/windows-keylistener
A very basic Low‑level keyboard hook for Windows, with some additional functionality (currently only copyToClipboard)
## Installation
```sh
npm install @jeanmajid/windows-keylistener
```
## Usage
CommonJS (Node.js):
```javascript
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:
```javascript
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