社区
C#
帖子详情
求教如何判断系统鼠标或者键盘几分钟没有响应!
xiaottyy
2010-11-02 08:45:47
我想做一个小软件,就是当键盘或者鼠标5分钟没有操作,就判断空闲,自动把屏幕黑掉,这样可以省点环保。
但是我不太清楚,如何来做这个判断,请各个高手不吝赐教。非常感谢了。
...全文
129
7
打赏
收藏
求教如何判断系统鼠标或者键盘几分钟没有响应!
我想做一个小软件,就是当键盘或者鼠标5分钟没有操作,就判断空闲,自动把屏幕黑掉,这样可以省点环保。 但是我不太清楚,如何来做这个判断,请各个高手不吝赐教。非常感谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaottyy
2010-11-02
打赏
举报
回复
private void button1_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show(Convert.ToInt32(GetLastInputTime()).ToString());
}
我用按钮无论隔多久点击,为什么只能得到156,157 ,172这三个值
xiaottyy
2010-11-02
打赏
举报
回复
zhangming64432
我试试去非常感谢你了
zhangming64432
2010-11-02
打赏
举报
回复
//添加引用 using System.Runtime.InteropServices;
//创建结构体用于返回捕获时间
[StructLayout(LayoutKind.Sequential)]
struct LASTINPUTINFO
{
//设置结构体块容量
[MarshalAs(UnmanagedType.U4)]
public int cbSize;
//捕获的时间
[MarshalAs(UnmanagedType.U4)]
public uint dwTime;
}
[DllImport("user32.dll")]
private static extern bool GetLastInputInfo(ref LASTINPUTINFO plii);
private static long GetLastInputTime() //获取键盘和鼠标没有操作的时间
{
LASTINPUTINFO vLastInputInfo = new LASTINPUTINFO();
vLastInputInfo.cbSize = Marshal.SizeOf(vLastInputInfo);
//捕获时间
if (!GetLastInputInfo(ref vLastInputInfo)) return 0;
return Environment.TickCount - (long)vLastInputInfo.dwTime;
}
xiaottyy
2010-11-02
打赏
举报
回复
[Quote=引用 2 楼 wuhuabucai 的回复:]
http://www.myext.cn/csharp/5984.html
[/Quote]
关闭屏幕这个我知道的,但是现在不知道是如何判断系统空闲
wuhuabucai
2010-11-02
打赏
举报
回复
http://www.myext.cn/csharp/5984.html
关于win10
几分钟
无任何操作就假死机,就只有
鼠标
能动
博客主要围绕Win10
系统
出现的问题展开,当
系统
几分钟
无任何操作时会出现假死机现象,仅
鼠标
可动,
键盘
无反应,重点在于提供该问题的解决方案。
linux
系统
中
鼠标
键盘
失灵,电脑
键盘
失灵的原因以及解决技巧
本文提供了电脑
键盘
失灵的多种可能原因及解决方案,包括检查
键盘
接口、修复
系统
、使用命令提示符修复等方法。
计算机无法启动
鼠标
键盘
没反应,电脑开机后
鼠标
键盘
没反应怎么办
这篇博客讨论了电脑开机后
鼠标
和
键盘
无反应的常见原因,包括主板问题、BIOS设置、硬件故障和接口接触不良等。建议用户尝试重启、恢复BIOS设置、检查硬件连接或进行芯片级维修。同时,提到了USB设备可能出现的兼容性和驱动问题,以及电源干扰可能导致的启动异常。解决方案包括清理电脑灰尘、检查硬件连接、更新驱动和
系统
配置,甚至重装
系统
。
联想计算机进
系统
不认
键盘
鼠标
,联想台式电脑
鼠标
和
键盘
没反应怎么办
本文提供了针对联想笔记本电脑触摸板无反应、台式电脑开机后
鼠标
键盘
无响应等问题的解决方案,包括检查硬件连接、更新驱动程序、重置BIOS设置等步骤。
虚拟机vmware运行中途出现
鼠标
键盘
无法操作_
键盘
在有的虚拟机用不了怎么办(2)
本文分享了如何解决虚拟机中
鼠标
键盘
卡死问题,并推荐了一套《Linux从入门到精通》的学习资料,旨在提供
系统
化的学习路径,帮助程序员高效提升技能。作者提供全套学习资源,包括教程、视频和大厂面经,强调成体系学习的重要性。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章