WPF:如果正在运行的应用程序处于“空闲”状态,请创建自己的屏幕保护程序

时间:2010-03-19 17:08:01

标签: c# .net wpf screensaver

有没有办法创建一个窗口(类似于屏幕保护程序),一旦你正在运行的应用程序没有与用户“交互”(或闲置),就会显示,也就是说,没有鼠标移动发生在申请。

我的一些朋友建议使用Timer。一个良好的开端的任何建议?感谢。

2 个答案:

答案 0 :(得分:3)

如果您想创建自己的屏幕保护程序,只需创建另一个表单。从表单中删除边框。使它成为最顶层并开始最大化。然后你只需将控件绘制成你想做的任何事情。

然后连接表格以检查鼠标是否移动或按下了某个键。您需要创建一个计时器,以确定是否应显示屏幕保护程序。

答案 1 :(得分:1)

这可能会有所帮助:http://www.codeproject.com/KB/miscctrl/csharpscreensaver.aspx

这里有关于StackOverflow的类似问题:How to invoke the screen saver in Windows in C#?