With Interception you are able to intercept and transform input data from keyboard and mouse. Support is still Windows only (from Windows XP to Windows 10).
See also https://github.com/oblitum/Interception
Interesting software, such as
unifdef selectively removes C preprocessor conditionals. My version of this program now shipped by all the BSDs (including Mac OS X) and is used by the Linux kernel build system.
regpg safely stores server secrets using gpg, so you can keep them in version control.
picoro - tiny coroutine implementations in pure C. I wrote an accompanying article, coroutines in 20 lines of standard C.
Counting the days - tiny routines for converting Gregorian dates into linear counts, like Julian day numbers or Unix time_t. The date of the count - a small routine for converting linear day counts into Gregorian dates. https://dotat.at/@/2016-04-22-synergy-vs-xmodmap-fight.html Why you can't use xmodmap to change how Synergy handles modifier keys https://dotat.at/@/2023-05-26-whence-time.html Where does my computer get the time from? https://dotat.at/@/2023-08-04-unix69.html a neat keyboard map https://dotat.at/@/2024-01-29-four-point-egg.html construct an egg shape with straightedge and compass https://dotat.at/@/2024-05-13-what-ident.html about version control information from sccs and rcs https://dotat.at/@/2022-07-15-histogram.html about a data structure for histograms
His log of links, https://dotat.at/:/ which I found on the TUHS mailing list is also worth reading. He explains a bit about this log on http://dotat.at/.
Keytweak is a free keyboard remapper for Windows NT/2000/XP. It makes use of Microsoft's Scancode Map registry key to remap your keyboard. VB6 Runtime files are required, but are already present on Windows 2000/XP.