SharpHook: A cross-platform global keyboard and mouse hook for .NET

This page summarizes the projects mentioned and recommended in the original post on /r/csharp

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • libuiohook

    A multi-platform C library to provide global keyboard and mouse hooks from userland.

  • The only thing I could find was libuiohook - a cross-platform library which does exactly what I needed. Problem is, it's written in C, so I had to implement some low-level interop stuff which I really don't like. It worked without problems, so I went with it. But recently I decided to move this interop into a separate library so that others don't have to suffer through the same things that I have. So yeah, this library doesn't implement any of the hooking functionality itself - it's just a wrapper of libuiohook.

  • KeyboardSwitch

    An application which switches typed text as if it were typed with another keyboard layout

  • I've been working on an app (this one) which uses a global keyboard hook. It worked well on Windows, but when I decided to go cross-platform, I couldn't find any existing solutions for .NET. Basically every library for creating keyboard hooks was Windows-only.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • SharpHook

    SharpHook provides a cross-platform global keyboard and mouse hook, event simulation, and text entry simulation for .NET (by TolikPylypchuk)

  • Link to the repo: https://github.com/TolikPylypchuk/SharpHook

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • .NET 8 – .NET Blog

    12 projects | news.ycombinator.com | 14 Nov 2023
  • The Power of Convention

    1 project | dev.to | 16 Sep 2023
  • Nvim 0.9.1 released (bugfix release)

    3 projects | /r/neovim | 29 May 2023
  • GitHub code search is generally available

    3 projects | news.ycombinator.com | 8 May 2023
  • Does any nightly user notice this "new magic" recently?

    2 projects | /r/neovim | 26 Mar 2023