首页 > 解决方案 > 检测到用户不活动后启动应用程序 C#

问题描述

我制作了一个 C# windows 应用程序,它打开了一个名为 mywinform.exe 的用户输入 win 表单。一旦他们在一段时间内没有用户活动(没有移动/输入鼠标或键盘输入),我想执行这个 mywinform.exe。我尝试过使用 Windows 任务调度程序,但它非常有问题,而且根本不可靠,尤其是在使用空闲触发器创建任务时。所以现在我想知道如何在 C# 中做到这一点,我希望有一个应用程序或服务来检测用户不活动并在时间 t 到达时启动 mywinform.exe。

我检查并发现GetLastInputInfo可以做到这一点,如本文所示,但我不希望出现用户不活动检测应用程序,那么有没有办法让它在后台运行或作为服务运行?

标签: c#winformsidle-timeridle-processing

解决方案


推荐阅读