如何引起对当前鼠标位置的关注?

时间:2012-12-05 17:34:59

标签: c# .net input mouse

当键盘/鼠标闲置超过15秒时,我们有一个隐藏桌面图标的应用程序。当用户再次开始使用这些设备时,我们希望将注意力集中在鼠标的位置上,这与在Windows中如何启用CTRL键以圈出鼠标相似。

我可以使用任何类似的功能或建议来执行此类任务吗?我发现以全球方式(桌面上的任何地方,而不仅仅是我们的应用程序)使用鼠标非常困难。

非常感谢您的建议!

1 个答案:

答案 0 :(得分:1)

1)使用间隔15秒的计时器;

2)将当前鼠标位置保存在屏幕上: Getting mouse position in c#

3)当计时器达到15秒时,再次检查鼠标位置。如果更改,请更新当前鼠标位置。如果它没有改变,在鼠标位置的屏幕上绘制一些东西(你也需要清理它): How do I draw graphics in C# without a form

这不是最佳选择,但如果鼠标在15秒内移动,则不可能在15秒内回到原来的位置。