社区
C#
帖子详情
如何检测空闲?如果程序设计为空闲多久就执行某个操作
duguqiubai_qq8
2007-03-02 11:26:47
我想在我的程序中加入一个空闲检测机制.就像QQ的,当无键盘鼠标动作时,自动转换成离线状态.
如果程序设计为空闲多久就执行某个操作 .
请提供详细代码;或附说明;
提供网页也行。
...全文
257
8
打赏
收藏
如何检测空闲?如果程序设计为空闲多久就执行某个操作
我想在我的程序中加入一个空闲检测机制.就像QQ的,当无键盘鼠标动作时,自动转换成离线状态. 如果程序设计为空闲多久就执行某个操作 . 请提供详细代码;或附说明; 提供网页也行。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hhhui2008
2007-07-16
打赏
举报
回复
收藏
王集鹄
2007-03-06
打赏
举报
回复
....那是毫秒,如果是秒还得除1000
王集鹄
2007-03-06
打赏
举报
回复
using System.Runtime.InteropServices;
[StructLayout(LayoutKind.Sequential)]
struct LASTINPUTINFO
{
[MarshalAs(UnmanagedType.U4)]
public int cbSize;
[MarshalAs(UnmanagedType.U4)]
public uint dwTime;
}
[DllImport("user32.dll")]
static extern bool GetLastInputInfo(ref LASTINPUTINFO plii);
static long GetLastInputTime()
{
LASTINPUTINFO vLastInputInfo = new LASTINPUTINFO();
vLastInputInfo.cbSize = Marshal.SizeOf(vLastInputInfo);
if (!GetLastInputInfo(ref vLastInputInfo)) return 0;
return Environment.TickCount - (long)vLastInputInfo.dwTime;
}
private void Form1_Load(object sender, EventArgs e)
{
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
Text = string.Format("用户已经{0}秒没有路过了", GetLastInputTime());
}
hmilj245216
2007-03-06
打赏
举报
回复
用timer试一试!
duguqiubai_qq8
2007-03-06
打赏
举报
回复
来人啊
灰太狼
2007-03-02
打赏
举报
回复
用个timer计时,当有操作时就清一次timer,没有的话,当定时器到后,就改变软件的状态呀。
duguqiubai_qq8
2007-03-02
打赏
举报
回复
我想做的功能跟屏保差不多;
系统没操作(空闲)多长时间就执行某个程序
icefeiji
2007-03-02
打赏
举报
回复
写个线程定时探测cpu的使用率,低的话就表示空闲~
当 CPU
空闲
时它都在做什么?(网上整理)
CPU整体设计就是完成当前
操作
后尽可能快速地返回到
空闲
状态,但系统必须要有某种方法/方式来唤醒芯片,让它去关注其他某些东西。 其中的一种方式是使用系统计时器(system timer)。 阻止CPU消耗太多电量的一种方法是...
浅析CPU
空闲
时在干嘛?
这是一台安装有 Win10 的笔记本:可以看到大部分情况下 CPU 利用率很低,也就在 8% 左右,而且开启了 283 个进程,,就好比你写了一个打印用户输入的程序,如果用户一直不按键盘,那么你的进程就处于这种状态。
FreeRTOS
空闲
任务
如果某个任务要调用函数 vTaskDelete()删除自身,那么这个任务的任务控制块 TCB 和任务堆栈等这些由 FreeRTOS 系统自动分配的内存需要在
空闲
任务中释放掉,如果删除的是别的任务那么相应的内存就会被直接释放掉,...
CPU
空闲
时会干吗?
人
空闲
时会发呆会无聊,计算机呢?假设你正在用计算机浏览网页,当网页加载完成后你开始阅读,此时你没有移动鼠标,没有敲击键盘,也没有网络通信,那么你的计算机此时在干嘛?有的同学可能会觉得这个问...
设一台计算机系统有输入,计算机
操作
系统习题解答(new).ppt
计算机
操作
系统习题解答(new)习题 设一计算机系统有输入机一台、打印机两... 用图画出这两道程序并发
执行
时的工作情况 说明在两道程序运行时,CPU有无
空闲
等待?若有,在哪段时间内等待?为什么会
空闲
等待? 程序A、...
C#
110,535
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章