gkm - Global Keyboard and Mouse listener for node.js.

  •        393

An event based, Global Keyboard and Mouse listener. Tested on Windows 7, but should work on Linux and Mac OS X as well (untested).

https://github.com/tomzx/gkm

Dependencies:

eventemitter2 : ~0.4.13

Tags
Implementation
License
Platform

   




Related Projects

react-event-components - 🛰 A set of React components designed to handle global events (interval, keyboard, touch, mouse, etc)

  •    Javascript

A set of components designed as an idiomatic way of working with global, raw input (keyboard, mouse, touch, etc) in React. Call the handler everytime a key event happen.

Application and Global Mouse and Keyboard Hooks .Net Libary in C#

  •    DotNet

This library allows you to tap keyboard and mouse and to detect and record their activity even when an application is inactive and runs in background.

what-input - A global utility for tracking the current input method (mouse/pointer, keyboard or touch)

  •    Javascript

A global utility for tracking the current input method (mouse, keyboard or touch). What Input adds data attributes to the window based on the type of input being used. It also exposes a simple API that can be used for scripting interactions.

Windows Input Simulator (C# SendInput Wrapper - Simulate Keyboard and Mouse)

  •    CSharp

The Windows Input Simulator provides a simple .NET (C#) interface to simulate Keyboard or Mouse input using the Win32 SendInput method. All of the Interop is done for you and there's a simple programming model for sending multiple keystrokes.

cliclick - OS X tool for executing mouse- and keyboard-related actions from the shell

  •    Objective-C

cliclick (short for “Command Line Interface Click”) is a tool for executing mouse- and keyboard-related actions from the shell/Terminal. It is written in Objective-C and runs on OS X 10.6 or later. It is not possible to use cliclick before a user logs in, i.e.: to control the login window.


keyboard - Hook and simulate global keyboard events on Windows and Linux.

  •    Python

Take full control of your keyboard with this small Python library. Hook global events, register hotkeys, simulate key presses and much more. or download and extract the zip into your project folder.

usbdriveby - USBdriveby exploits the trust of USB devices by emulating an HID keyboard and mouse, installing a cross-platform firewall-evading backdoor, and rerouting DNS within seconds of plugging it in

  •    Arduino

USBdriveby is a device you stylishly wear around your neck which can quickly and covertly install a backdoor and override DNS settings on an unlocked machine via USB in a matter of seconds. It does this by emulating a keyboard and mouse, blindly typing controlled commands, flailing the mouse pointer around and weaponizing mouse clicks. In this project, we'll learn how to exploit a system's blind trust in USB devices, and learn how a $20 Teensy microcontroller can evade various security settings on a real system, open a permanent backdoor, disable a firewall, control the flow of network traffic, and all within a few seconds and permanently, even after the device has been removed.

pyHook

  •    Python

Python wrapper for global input hooks in Windows. The package provides callbacks for mouse and keyboard events; events can be monitored and filtered.

robotgo - RobotGo, Go Native cross-platform GUI automation

  •    C

Golang Desktop Automation. Control the mouse, keyboard, bitmap, read the screen, Window Handle and global event listener. RobotGo supports Mac, Windows, and Linux(X11).

android-keyboard-gadget - Convert your Android device into USB keyboard/mouse, control your PC from your Android device remotely, including BIOS/bootloader

  •    C

Convert your Android device into USB keyboard/mouse, control your PC from your Android device remotely, including BIOS/bootloader. There is a possibility to send keypresses in an automated way, using terminal emulator for Android or similar app. This is done using hid-gadget-test utility.

Move Mouse

  •    

Move Mouse is a simple application that generates mouse activity. You can either move the mouse pointer, click the left mouse button, send a keystroke, or any combination of the three.

jqm-pagination - jQuery Mobile Pagination for touch, mouse, and keyboard

  •    Javascript

jQuery Mobile Pagination for touch, mouse, and keyboard

XNA Input Handlers

  •    

This set of input handlers for XNA 3.1 provides event-based handling of mouse and keyboard actions. Ideal for implementing graphical user interfaces and point and click games such as strategy games.

Windows Input Simulator (C++ SendInput Wrapper - Simulate Keyboard and Mouse)

  •    

Keyboard, C++, keypress, Mouse, SendInput, SendKeys, Touche, Clavier, Souris

enjoy2 - Transform joystick input into keyboard and mouse events (OSX)

  •    Objective-C

Enjoy2 is a simple program for OSX that allows you to transform joystick inputs into keyboard or mouse events. Enjoy2 supports multiple configurations (for different games or programs) and you can even map joystick buttons to change configurations on-the-fly.

xdotool - fake keyboard/mouse input, window management, and more

  •    C

fake keyboard/mouse input, window management, and more

go-flutter-desktop-embedder - A Go (golang) Custom Flutter Engine Embedder for desktop

  •    Go

Disclaimer: Despite being very similar in the end goal, This project doesn't compete with this awesome one. The flutter engine itself doesn't know how to deal with desktop platforms (eg handling mouse/keyboard input). Instead, it exposes an abstraction layer for whatever platform to implement. The purpose of this project is to implement Flutter's Embedding API using a SINGLE code base that runs on Windows, MacOS, and Linux. GLFW fits the job because it provides the right abstractions over the OpenGL's Buffer/Mouse/Keyboard for each platform.

synergy-core - Open source core of Synergy, the keyboard and mouse sharing tool

  •    C++

This is the open source core component of Synergy, a keyboard and mouse sharing tool. Things most people will need.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.