2017-07-12 38 views
-2

我從User32.dll導入GetLastInputInfo()。在GetLastInputInfo() definition中,它聲明它使用滴答計數。但是,實際上,它返回毫秒數。這可以通過簡單的乘法來糾正,因爲我不需要這種精度級別,但是我想知道這是否總是如此,或者它是否有所不同。GetLastInputInfo()返回毫秒數而不是刻度

編輯:

這可能一開始就不是很詳細。如下所述,在導入函數的上下文中,tick是毫秒。這個混淆來自我將它與Datetime.Now.Ticks一起使用的事實。在這種情況下,滴答是100納秒。

+0

根據以下答案,Win32 API中的時間單位爲毫秒。如果你想要更接近CPU週期的東西,你可能需要[QueryPerformanceCounter](https://msdn.microsoft.com/en-us/library/windows/desktop/ms644904(v = vs.85).aspx)API。 –

回答

相關問題