- Notifications
You must be signed in to change notification settings - Fork508
A utility to give some insight into how you use your keyboard
License
Code52/carnac
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A keyboard logging and presentation utility for presentations, screencasts, and to help you become a better keyboard user.
You can install the latest version of Carnac viaChocolatey:
cinstcarnac
Alternatively, you can grab the latest zip file fromhere, unpack it and runSetup.exe
.
Note: Carnac requires .NET 4.5.2 to work - you can install that fromhere if you don't have it already.
We useSquirrel.Windows
to update yourcarnac
application.
The application will check for updates in the background, if a new version has been released, it will automatically install the new version and once you restartcarnac
you will be up-to-date.
Enabling silent mode
If you want to stopCarnac
from recording certain key strokes, you can entersilent mode by pressingCtrl+Alt+P
. To exitsilent mode you simply pressCtrl+Alt+P
again.
Getting started with Git and GitHub
- Setting up Git for Windows and connecting to GitHub
- Forking a GitHub repository
- The simple guide to GIT guide
- Open an issue if you encounter a bug or have a suggestion for improvements/features
Once you're familiar with Git and GitHub, clone the repository and run the.\build.cmd
script to compile the code and run all the unit tests. You can use this script to test your changes quickly.
This blog series covers a series of refactorings which have recently happened in Carnac to make better use of Rx.If you are learning Rx and want to be shown through Carnac's codebase then this blog series may help you.
Part 1 - Refactoring the InterceptKeys class
Part 2 - Refactoring the MessageProvider class
Part 3 - Introducing the MessageController class
About
A utility to give some insight into how you use your keyboard