如何检测监视器2上的空闲?

时间:2013-01-18 14:29:38

标签: c# .net windows

我整天都有通过HDMI连接到笔记本电脑的电视。在白天,大多数时候我只是在电视上有一个广播电台。基本上我正在尝试为电视制作屏幕保护程序,以防止老化。

我目前有一个随机形状的SWF文件,我把它放在全屏上,但这是一个记住要把它放在上面的情况;而且,如果我需要在电视上快速演示一些内容,那么将它取下来会有点痛苦。

如何检测显示器#2是否闲置5分钟?然后,如果鼠标移动到电视,则会触发一个事件。

如果解决方案需要知道鼠标的x位,监视器#1的宽度为1366px。

我真的不介意这是什么语言,但我更喜欢C#。

1 个答案:

答案 0 :(得分:2)

您可以通过System.Windows.Forms.Cursor.Position确定当前光标位置。最简单(但也许不是最好的)方法是定期轮询。如果您在一定时间内未在该屏幕上看到鼠标移动,则可以启动SWF。此外,当鼠标在该屏幕上移动时,您可以关闭SWF。