node-global-listener
Version:
A lightweight and efficient Node.js package for capturing global keyboard and mouse events, supporting key presses, mouse movements, input simulation, and background operation.
27 lines (21 loc) • 720 B
text/typescript
import { KeyboardHandler, KeyEventReader } from "./index";
import { KeyData } from "./lib/windows/keyReader/types";
// *** Key Reader ***
const keyEvent = new KeyEventReader();
// Handle Key Down
// keyEvent.on("keyDown", (keyData: KeyData) => {
// console.log(`KeyDown: `, keyData.key);
// });
// Handle Key Up
// keyEvent.on("keyUp", (keyData: KeyData) => {
// console.log(`KeyUp: `, keyData.key);
// });
// Handle Key Press
// keyEvent.on("keyPress", (keyData: KeyData) => {
// console.log(`KeyUp: `, keyData.key);
// });
// ***** Keyboard Handler *****
const Keys = new KeyboardHandler();
// Keys.KeyPress("A"); // key press
// Keys.KeyDown("b"); // key down
// Keys.KeyUp("B");