gpt4 book ai didi

c# - 在空闲时在系统范围内隐藏鼠标,在移动时显示,来自 C# 应用程序

转载 作者:行者123 更新时间:2023-12-02 22:42:51 25 4
gpt4 key购买 nike

我正在尝试开发一个应用程序,该应用程序在运行时会在 5 秒不活动后将鼠标光标隐藏在屏幕上的任何位置,即使我的应用程序不在前台也是如此。然后,一旦鼠标再次移动,鼠标应该立即重新出现。

我已经阅读了很多关于低级鼠标钩子(Hook)的文章,但似乎无法理解委托(delegate)和回调,对我来说,它们使代码更难阅读。

以下是我一直在关注的一些解决方案:

Hide mouse cursor after an idle time

http://blogs.msdn.com/b/toub/archive/2006/05/03/589468.aspx http://www.codeproject.com/Articles/7294/Processing-Global-Mouse-and-Keyboard-Hooks-in-C

我似乎最接近这个: http://weblogs.asp.net/jdanforth/archive/2011/03/19/detecting-idle-time-with-global-mouse-and-keyboard-hooks-in-wpf.aspx

我的问题似乎是,如果我在我的主窗体上设置一个计时器 5 秒,那么是的,如果鼠标处于非事件状态,它会在这 5 秒后消失,但鼠标重新出现也需要 5 秒!解决方案是否只是拥有两个独立的计时器和独立的事件?

非常感谢您的帮助!

最佳答案

在表单上为 MouseMove 事件添加处理程序,然后在 MouseMove 处理程序中调用 Cursor.Show()

关于c# - 在空闲时在系统范围内隐藏鼠标,在移动时显示,来自 C# 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10503978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com