c# - 检测到用户不活动后启动应用程序 C#
问题描述
我制作了一个 C# windows 应用程序,它打开了一个名为 mywinform.exe 的用户输入 win 表单。一旦他们在一段时间内没有用户活动(没有移动/输入鼠标或键盘输入),我想执行这个 mywinform.exe。我尝试过使用 Windows 任务调度程序,但它非常有问题,而且根本不可靠,尤其是在使用空闲触发器创建任务时。所以现在我想知道如何在 C# 中做到这一点,我希望有一个应用程序或服务来检测用户不活动并在时间 t 到达时启动 mywinform.exe。
我检查并发现GetLastInputInfo可以做到这一点,如本文所示,但我不希望出现用户不活动检测应用程序,那么有没有办法让它在后台运行或作为服务运行?
解决方案
推荐阅读
- python - 使用 GUI 执行 ping 命令
- swift - typealias 作为表情无效的表情符号
- ios - 如何使用 sprite kit 进行资产管理
- graphql - 如何使用nexus-prisma做一个嵌套的变异解析器
- python - 如何从稀疏矩阵在networkx中创建图形?
- mysql - 如何执行一个非常庞大的 MySQL 查询?(花了几天然后没有成功就停止了)
- c++ - 是否有任何内置函数可以告诉编译器分支是否可预测?
- vb.net - 指定的打印机无效(有时可以工作,有时不能)
- sql-server - 用于从所述表的关系属性更新表属性的 SQL 查询
- javascript - 使用 JQuery 在表中显示 JSON