Although it's not going to be millisecond-perfect, the timings in VoiceAttack are pretty close. It's going to boil down to the hardware that you're running on, the app you are using and the other software in your environment. Also, most games run on a polling mechanism for detecting key state, so there is going to be a huge timing offset there as well.