I once accidentally triggered a yubikey HOTP into youtube, which has hotkeys like this. It didn't do anything crazy, but it did do some funny stuff (that I don't remember anymore.)
Autohotkey is pretty cool. Aside from "hotkey" functionality, it also has a scripting language, and a way to make small GUI apps. https://www.autohotkey.com/
With Pulover's Macro creator, you can literally record actions with mouse and keyboard, get the output in AHK script and tidy it up. You can trivially recognise pixels, meaning you can tell your mouse to click x,y coordinates or a certain button (for when there is no API for something, for example)
* trigger today's date in dd.mm.yy (or dd-mm-yy, or any combo you like) with a macro, useful for when you drafting documents and need to quickly insert the date
* lookup the train schedule from work to home with a keypress
* shortcut to German characters on an EN keyboard
* paste and translate to/from english with dict.cc and leo.org in separate tabs
* "sig" expands to my email signature
* shortcuts to colleagues' obscure foreign names, which I always misspell in emails (saves embarrassment!)
* macro to run common applications like notepad, chrome, powershell (obvious use case)
* macro to open an excel to do list
* Quickly switch between headphone types on a work PC (USB headphones and regular headphone jack needed some fiddly settings to be changed to switch between them) (https://autohotkey.com/docs/commands/SoundSet.htm)
AutoHotkey[0], which is a phenomonally inconsistent and bizarre yet simple scripting language for Windows that lets you hack together pretty much anything. I knew nothing about programming and was just trying to do something simple with it (I don't remember what), and failing until I dove head first into the docs.
The I discovered the forums, which had a lot of healthy discussion at the time. I remember contributing to a clipboard manager written in AHK called Clipjump[1] that I still use to this day (great concept, not so great implementation). This was when I was in high school in the early 2010s. From there I got a lucky break when I was hired with no prior experience for a PHP4 scripting job, and then on to greener pastures from there with JavaScript and Python.
Going by the screenshot, it looks like you can do a bit more than the System Preferences keyboard shortcut page lets you! Looks more like something like AutoHotkey, I'd say, but with a non-insane interface.
AHK is a terribly designed language, but holy hell, you can do some nifty stuff with it. For instance, I like to download music from YouTube and SoundCloud using youtube-dl but I disliked having to open up and manually copy and pasting the URL, etc. I found an AHK script that gets the URL name of the current active Firefox window, edited it a little so that it pipes that URL into a batch file, and now if I find a song I like, all I have to do is hit a hotkey chord and after about 30 seconds, it's in my Music folder. It is a total hack - the kind of thing AHK was made for - but somehow it works!
I had almost used up all combinations of Ctrl, Alt, Shift, Win and letters at one point, and still never thought of making my own hyper key. It's genius.
At my new job I'm afraid to download AHK at all :(
AutoHotKey scripts gets me some pretty insane lee-sin ward-hops so yeah its a pretty awesome tool.
You can mess with league of legends folks a lot with it actually. You can use it to spam 5 pings around someone instantly. You can spam emotes with it. You can write messages quickly in chat.
For developer work, it can automate an entire sequence of GUI annoyances into a hotkey. I'm making this sequence up because I don't recall how it exactly went, but the volume of bizareness was about right. AHK helped me painlessly build JAR files in Eclipse. I'd hit F12 and:
AHK would pull up file menu, export menu, select java, type jar filename, hit next, select jar file, confirm overwrite, next, next, select seal the jar, yes overwrite, click that one random dialog button that's bizarrely not hotkey selectable, type main class as 'default.java', next, confirm, click finish. Click confirm again despite finish because GUI. And bam, another JAR file ready to test.
reply