Ak to ma byt pre Windows tak idealne je pouzit GetTickCount a odratat od seba hodnoty po a pred. http://msdn.microsoft.com/en-us/library/ms724408%2 8v=vs.85%29.aspx
Len pozor lebo to nemusi byt uplne presne na milisekundu, zavisi od hardware a asi aj od Windows, ale presnost tak na desiatky milisekund to ma urcite na kazdom PC (pisu to tam aj v tom MSDN ze rozlisenie standardneho timera je 10 az 16ms.