Fastfingers is a project mainly written in C#, it's free.
Fast Fingers Windows Virtual Desktop Manager
Placeholder