QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1190|回复: 9

求教,如何编程知道系统在空闲状态下(鼠标键盘都没有操作)谢谢

[复制链接]
发表于 2005-7-26 10:39:53 | 显示全部楼层 |阅读模式
求教,如何编程知道系统在空闲状态下(鼠标键盘都没有操作)?谢谢
发表于 2005-7-26 14:05:48 | 显示全部楼层
gtk下有一个函数的
Idle 函数
如果你想在程序空闲时调用一个函数怎么办?

gint gtk_idle_add( GtkFunction function,
                   gpointer    data );

该函数让 GTK 在程序空闲时调用指定的函数。

void gtk_idle_remove( gint tag );
回复

使用道具 举报

 楼主| 发表于 2005-7-26 14:23:50 | 显示全部楼层
谢谢,可是,我是想知道多长时间用户未操作机器
回复

使用道具 举报

发表于 2005-7-26 14:32:10 | 显示全部楼层
用who解决
回复

使用道具 举报

 楼主| 发表于 2005-7-26 14:40:57 | 显示全部楼层
我想用程序解决阿
回复

使用道具 举报

发表于 2005-7-26 14:54:40 | 显示全部楼层

设置一个时钟,不停计数,一旦有事件鼠标或键盘事件产生就置零。
但楼主又拿多少间隔的事件来证明系统没有过操作呢?我二次点鼠标之间相差二秒,那么这二秒算不算空闲呢?
回复

使用道具 举报

发表于 2005-7-26 15:08:17 | 显示全部楼层
ft……

你看看who的代码不就行了嘛
回复

使用道具 举报

 楼主| 发表于 2005-7-26 15:12:41 | 显示全部楼层
好我看看,要按分钟记,怎么得到鼠标和键盘的事件呢?
回复

使用道具 举报

 楼主| 发表于 2005-7-26 15:30:09 | 显示全部楼层
可是怎么调整让系统空闲一定时间后,关机或者休眠呢
回复

使用道具 举报

发表于 2005-7-26 15:31:38 | 显示全部楼层
看KDE screen server 源码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 16:03 , Processed in 0.047669 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表