检测不活动和取消屏幕保护程序

本文关键字:屏幕保护 程序 取消 不活动 检测 | 更新日期: 2023-09-27 18:03:05

我正在制作一个WPF c#程序。对于下一个阶段,我想创建一条消息,在半小时不活动后出现在屏幕上。我将不活动定义为没有鼠标移动和按键。我有两个问题

1)我如何在半小时不活动后触发消息显示?

2)如果windows屏保正在运行,我该如何取消它?

到目前为止,我已经看了:

  • 块屏幕保护程序
  • 制作屏保
  • Windows 8屏保
  • https://stackoverflow.com/questions/10912891/dynamically-configure-screensaver-application-content
  • 以程序方式中断活动的屏幕保护程序?
  • http://www.codeproject.com/Articles/17067/Controlling-The-Screen-Saver-With-C

你会发现,令人沮丧的大多数结果指向创建一个windows/linux屏幕保护程序,而不是帮助实现我的目标,我的目标是创建代码,从不活动触发像windows屏幕保护程序

检测不活动和取消屏幕保护程序

试着看看这篇关于代码项目的文章。

诀窍是搜索"系统空闲"而不是"屏幕保护效果"。

(来源:Darin Dimitrov的回答)