问题描述
- .net实现鼠标5秒不动隐藏按钮 ,鼠标移动显示按钮。
- .net实现鼠标5秒不动隐藏按钮 ,鼠标移动显示按钮。
例如,播放视频全屏时。鼠标静止N秒,进度条播放按钮等都隐藏,鼠标移动后显示显示
解决方案
定义一个成员变量private DateTime lastmove=DateTime.Now;加上如下api定义[DllImport(""user32.dll"" EntryPoint = ""ShowCursor"" CharSet = CharSet.Auto)]public static extern void ShowCursor(int status);在mousemove事件lastmove = DateTime.Now;ShowCursor(1);放一个定时器,interval = 100 enabled = trueif (new TimeSpan(DateTime.Now.Tick - lastmove.Tick).TotalSeconds > 5)ShowCursor(0);
解决方案二:
鼠标在按钮上移动、按下或者弹起时显示按钮功能提示文本
时间: 2024-12-03 14:39:20