c# - 检测 Winforms 中的空闲用户

标签 c# winforms

如果用户不活动 5 分钟,我想暂停我的程序。我所说的不活动是指在那段时间没有按下他们的鼠标或键盘(包括在程序之外!)。有什么起点吗?

最佳答案

在计时器中,您可以 p/invoke GetLastInputInfo()这将在当前 session 的所有进程中返回自检测到用户输入以来的毫秒数。

关于c# - 检测 Winforms 中的空闲用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6282298/

相关文章:

c# - 我应该等待使用 TaskCompletionSource 的同步 Task<T> 吗?

c# - 我的绑定(bind)源是否可以告诉我是否发生了更改?

c# - MonthCalendar 中的奇怪错误突然开始发生

c# - 确定 ListView 中点击的列

c# - 捕获 jquery ajax 错误回调中的错误?

c# - 调用计时器线程返回时线程不会停止

c# - 如何在没有不安全关键字的情况下获取结构的 Span<byte> View

c#将事件参数从另一个类传递给主类

c# - 以编程方式从 DataTable 创建 DataGridview

c# - WP7 同步网页请求