Gettickcount api solves most problems it's accurate to 1ms and with iterating loops with doevents you make your timers executing with different intervals
Heres an example at:
http://forums.vb-world.net/showthrea...threadid=18669
Also, here's some results using different timers:
http://forums.vb-world.net/showthrea...threadid=18440