I just took the layout and created it using the Microsoft Keyboard Layout Creator and following the instructions at littletinyfish.
- Go to File > Load Existing Keyboard…
- Choose the keyboard you like. If you want to keep QWERTY, but add additional characters, you’ll want to load they keyboard called “US.”
- select File > Save Source File As… and save
it wherever you want to save your keyboards.
go to Project > Properties
- Name can only be 8 characters
- Description is the name of the keyboard you will see most often
- Choose the language that makes the most sense.
- Click okay.
Then I configured the layout as described on the Programmer's Dvorak site:

Once done:
- Project > Validate Layout
- Project > Test Keyboard Layout
- Project > Build DLL and Setup Package
- Optionally, you can File > Save As Image… to print out as a reminder.
- It should ask you if you want to open the directory. If not, you have to navigate to where you initially saved your keyboard. You’ll find a folder with the Title of the keyboard (the 8 character title you selected earlier).
- Click Setup.exe and follow the instructions. It’ll tell you your keyboard was installed successfully, but you won’t be able to use it until you restart.
- Restart the machine.
- Once the machine is restarted, you should be good to go.
On Windows 8 (and 10), you just have to hit WinKey + Space to switch between the two or more keyboard layouts.
I installed the resulting keyboard from the settings app and it works as expected.