GetLastInputInfo()返回毫秒数,而不是滴答声

Fib*_*con 0 c# datetime user32

我正在从User32.dll导入GetLastInputInfo()。在GetLastInputInfo()定义中,它声明使用滴答计数。但是,实际上,它返回毫秒计数。可以通过简单的乘法来校正,因为我不需要那种精度,但是我想知道是否总是这样,或者它是否有所不同。

编辑:

最初可能没有足够详尽的说明。如下所述,在导入函数的上下文中,滴答是毫秒。困惑来自于我与Datetime.Now.Ticks一起使用的事实。在这种情况下,刻度是100纳秒。

Har*_*ton 5

刻度毫秒。

GetLastInputInfo文档中

plii [out]-指向LASTINPUTINFO接收上一个输入事件时间的结构的指针。

文档中LASTINPUTINFO

有关刻度计数的更多信息,请参见GetTickCount。

GetTickCount文档中

返回值是自系统启动以来经过的毫秒数。