Open.WinKeyboardHook - A simple and easy-to-use .NET managed wrapper for Low Level Keyboard hooking.

  •        16

A simple and easy-to-use .NET managed wrapper for Low Level Keyboard hooking. The main goal is to abstract away the complexities inherit to intercept and translate global keystrokes (KeyDown / KeyUp / KeyPress) in the system.

https://github.com/lontivero/Open.WinKeyboardHook

Tags
Implementation
License
Platform

   




Related Projects

ShortcutMapper - A visual keyboard shortcuts explorer for popular applications.

  •    HTML

The goal of this project is to map out application keyboard shortcuts onto a virtual keyboard, making it easy to find and learn new shortcuts. The shortcut data is scraped from online documentation to reduce error and to keep the data easy to update with newer versions. This project is directly hosted on github from the main gh-pages branch. All changes to this branch are live.

Typist - Swift UIKit keyboard manager for iOS apps.

  •    Swift

Typist is a small, drop-in Swift UIKit keyboard manager for iOS apps. It helps you manage keyboard's screen presence and behavior without notification center and Objective-C. Declare what should happen on what event and start() listening to keyboard events. That's it.

ionic-plugins-keyboard - Ionic Keyboard Plugin for Cordova

  •    Objective-C

<feature name="Keyboard"> <param name="ios-package" value="IonicKeyboard" onload="true" /> </feature>Keyboard.hideKeyboardAccessoryBar=================Hide the keyboard accessory bar with the next, previous and done buttons. cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true); cordova.plugins.Keyboard.hideKeyboardAccessoryBar(false);Supported Platforms-------------------- iOSKeyboard.close=================Close the keyboard if it is open. cordov

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.

tasty-imitation-keyboard - A custom keyboard for iOS8 that serves as a tasty imitation of the default Apple keyboard

  •    Swift

I'm working on a 3rd party keyboard for iOS8 and I want it to look and feel as close as possible to Apple's keyboard. Unfortunately, it's not possible to access the keyboard view through code, so this is my attempt to imitate it by hand. (I'm sure there are ways to get even more accuracy via reverse engineering, but that's too much work for me!) In the end, I hope to produce a coherent and robust baseline for creating custom 3rd party keybards — at least, until Apple decides to fully open up their keyboard API. This keyboard is currently optimized for iPhone. iPad should work, but it'll look like a giant iPhone keyboard.


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.

angular-hotkeys - Configuration-centric keyboard shortcuts for your Angular apps.

  •    Javascript

Configuration-centric keyboard shortcuts for your Angular apps.While this is a great approach for many Angular apps, some applications do not have a 1 to 1 relationship between DOM elements and controller methods. In my case, many methods on the controller were only accessible through the keyboard.

Virtual keyboard for JACK MIDI

  •    C

jack-keyboard is a virtual MIDI keyboard - a program that allows you to send JACK MIDI events (play ;-) using your PC keyboard. It's BSD-licensed. User interface is GTK-based.

Shortcut Manager

  •    

Shortcut Manager (SM) is solution for everyone who is looking for creating keyboard shortcuts in .NET Winforms applications. SM uses Win32 API to create keyboard hook and fires supplied handler after required shortcut is pressed.

MouseFeed Eclipse Plugin. Learn keyboard

  •    Java

MouseFeed Eclipse plugin. Helps to remember keyboard shortcuts. Shows a popup with the keyboard shortcut for the actions called with a mouse click.

atom-keyboard-shortcuts - A list of keyboard shortcuts for the Atom text editor

  •    

This list is by no means meant to be a complete listing of every available shortcut. It simply lists the shortcuts that I use on a regular basis. For a complete listing of all available shortcuts, consult the Settings > Keybindings page in Atom. Since I'm using a Mac, I have mainly listed the keyboard shortcuts macOS. Please feel free to add the Windows or Linux shortcuts.

usbhotkey

  •    Ruby

Transform USB keyboard events into X11 keyboard events. Transformation is scriptable using ruby, allowing for complex keyboard interfaces not covered by the standard X11 keymap. Think of it as autohotkey for X11.

react-native-keyboard-input - Use your own custom input component instead of the system keyboard

  •    Objective-C

Presents a React component as an input view which replaces the system keyboard. Can be used for creating custom input views such as an image gallery, stickers, etc. Supports both iOS and Android.

XCActionBar - "Alfred for Xcode" plugin

  •    Objective-C

If you use Alfred, LaunchBar, QuickSilver or other similar products (and if you don't, you really should!), then you already know what this is all about. XCActionBar is at present only partially supported in Xcode 9. The vast majority of custom actions operate on text and therefore require access to Xcode's internal text views which have changed significantly in Xcode 9. I know of a few other plugins in a similar situation and people are hard at work trying to figure out what the new hook points are. I'm currently not in a position where I can dedicate a lot of time to research this, but I will definitely get to it at some point.

chrome-fast-tab-switcher - :keyboard: React-based extension to quickly switch to other open Chrome tabs with just your keyboard

  •    Javascript

This Chrome extension allows you to switch between Chrome tabs in your active window quickly using your keyboard. You can install this extension from the Chrome Web Store if you do not wish to install it from source.

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.

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.

ZYKeyboardUtil - 一个Block,全自动处理键盘遮挡输入控件问题。Util Handed all keyboard events with Block Conveniently

  •    Objective-C

一个Block,全自动处理键盘遮挡输入控件问题。Util Handed all keyboard events with Block Conveniently

react-native-keyboardevents - Keyboard events for react-native

  •    Objective-C

This takes full advantage of RCTKeyboardObserver.m, which is built-in. In XCode, in the project navigator, select your project. Add the lib*.a from the keyboardevents project to your project's Build Phases ➜ Link Binary With Libraries Click .xcodeproj file you added before in the project navigator and go the Build Settings tab. Make sure 'All' is toggled on (instead of 'Basic'). Look for Header Search Paths and make sure it contains both $(SRCROOT)/../react-native/React and $(SRCROOT)/../../React - mark both as recursive.