gpt4 book ai didi

c# - 如何使用 CreateTimerQueueTimer 在 C# 中创建高分辨率计时器?

转载 作者:太空狗 更新时间:2023-10-29 20:02:19 25 4
gpt4 key购买 nike

我使用 Windows 多媒体 dll 创建了一个高分辨率计时器

timSetEvent()

但是timeSetEvent()页面推荐使用:

CreateTimerQueueTimer()

如何使用 CreateTimerQueueTimer() 在 C# 中每 10 毫秒执行一次方法?

最佳答案

这是 CreateTimerQueueTimer 的 C# 包装器的链接:

http://social.msdn.microsoft.com/Forums/en-CA/csharpgeneral/thread/822aed2d-dca0-4a8e-8130-20fab69557d2

(向下滚动到示例类的 Hobz 的最后一篇文章)

我自己试了一下,效果不错。不过,您需要添加的一件事是在启动计时器之前调用 timeBeginPeriod(1),以便将您的系统设置为高分辨率。 timeSetEvent 在内部调用 timeBeginPeriod,这就是为什么有些人错误地认为它创建了一个更高分辨率的计时器。

关于c# - 如何使用 CreateTimerQueueTimer 在 C# 中创建高分辨率计时器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1015769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com