Update: as of 2019 I have switched to Linux and no longer use this script. I have no reason to believe it has stopped working, but I make no guarantees.
I am a big fan of AutoHotKey. It lets me make a lot of parts of computer interaction faster and easier for me. My most recent project was to make it faster and easier to switch between virtual desktops on my Windows 10 computer.