监控用户空闲时间
开发 Mac 应用程序时,如何判断用户当前是否在计算机前? 或者他们上次按下按键或移动鼠标是多久以前的事?
Developing a mac app, how can I tell whether the user is currently at their computer or not? Or how long ago they last pressed a key or moved the mouse?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
事实证明答案就在这里
http://osdir.com /ml/python.pyobjc.devel/2006-09/msg00013.html
it turns out the answer was here
http://osdir.com/ml/python.pyobjc.devel/2006-09/msg00013.html
您可以使用 Quartz 事件点击和 NSTimer。 每当您的事件水龙头之一亮起时,都可以通过设置其触发日期来推迟计时器。 当计时器触发时,用户处于空闲状态。
不过,我不确定 Quartz 事件点击是否暴露给 Python。 绘图 API 是,但我不确定事件点击。
You can use Quartz event taps and an NSTimer. Any time one of your event taps lights up, postpone the timer by setting its fire date. When the timer fires, the user is idle.
I'm not sure whether Quartz event taps are exposed to Python, though. The drawing APIs are, but I'm not sure about event taps.