Your first problem is that it isn't going to work: no PC has a timer which works to ten significant digits of a second - not even close to that.
Your second is the Windows is not a real time operating system, so there is a huge (and variable) delay between the user doing something and it being indicated to the code - and you can't change that, it's a fundamental part of how windows works.
Having said that, look at the
Stopwatch class[
^] - it provides the features you need, if not the resolution.