问题标签 [idle-timer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
73810 浏览

ios - iPhone:检测自上次屏幕触摸以来的用户不活动/空闲时间

有没有人实现了一个功能,如果用户在一段时间内没有触摸屏幕,你会采取某种行动?我试图找出最好的方法来做到这一点。

UIApplication 中有这个有点相关的方法:

如果你有这样的东西会很好:

然后我可以设置一个计时器并定期检查这个值,并在它超过阈值时采取一些措施。

希望这能解释我在寻找什么。有没有人已经解决了这个问题,或者对你将如何做有任何想法?谢谢。

0 投票
1 回答
583 浏览

iphone - 帮助我的应用程序崩溃的原因?

我正在编写一个 iPad 应用程序,它是一个“信息亭”应用程序。iPad 应该挂在墙上,应用程序应该刚刚运行。我做了一个测试,昨晚(12 月 31 日,星期五)启动了应用程序并让它运行。今天早上,当我醒来时,它没有运行。我刚刚检查了 iPad 的控制台,但我无法弄清楚它为什么会崩溃。

iPad已插入,因此未发出电池。我确实在我的应用程序委托中禁用了 idleTimer。该应用程序被视为昨晚运行至午夜。

我想指出,我的应用程序通过 Game Kit 充当蓝牙服务器,并且大部分控制台输出被蓝牙状态消息占用。

当我打开 iPad 时,该应用程序已暂停,并且有一个系统警报提示我检查“即将到期的配置文件”。我点击“关闭”,警报消失了。在我关闭系统警报后,该应用程序崩溃了大约一秒钟。

有什么想法可以诊断这个问题吗?为什么我的应用程序会崩溃?

这是我的 iPad 控制台日志,从 Xcode 的管理器中复制而来。

编辑:

一些谷歌搜索将我带到这个网站,它说警报视图会导致应用程序失去焦点。可以参与吗?我能做些什么来解决这个问题?

编辑2:

我的崩溃日志将情况描述为:

应用特定信息:

appname未能及时恢复

已用总 CPU 时间(秒):10.010(用户 8.070,系统 1.940),100% CPU

已用应用程序 CPU 时间(秒):9.470,95% CPU

0 投票
2 回答
302 浏览

iphone - 我可以在我的应用程序中抑制系统警报吗?

当系统警报弹出时,我的应用程序是否有可能“接管”?我的应用程序禁用了空闲计时器,但是当系统警报弹出时,警报似乎正在启用计时器。我能做些什么呢?

0 投票
0 回答
1554 浏览

.net - 如何以毫秒为单位获取系统空闲时间

我已经使用了很长时间,但现在我发现了一个错误,即 48 天后它没有给我正确的空闲时间。

这是由于 integer32 位。我可以设法通过Environment.TickCount 长时间获得滴答计数器是不够的

但是,我需要获得空闲时间,并且 GetLastInputTime() [ http://www.codeproject.com/KB/system/rtwidledll.aspx?display=PrintAll]不会让我长时间返回。

0 投票
2 回答
2048 浏览

linux - Linux 上 30 秒后用户空闲时间重置为 0

我正在尝试使用 X11 屏幕保护程序扩展客户端库检测自上次用户输入以来的时间。我定期打电话来XScreenSaverQueryInfo获取空闲时间。我面临的问题是,每隔 20-30 秒,此调用报告的空闲时间重置为 0。即使当时没有实际的用户输入,也会发生这种情况。我对此完全感到困惑。我唯一的线索是,如果我卸载,问题就会消失gnome-screensaver。我的问题是,是否gnome-screensaver出于某种原因模拟用户输入?我知道这听起来不太可能,如果确实如此,那肯定是gnome-screensaver. 有谁知道我在哪里可以找到有关其gnome-screensaver工作原理以及它如何影响的更多信息XScreenSaverQueryInfo无需实际通过代码即可调用。我已经在gnome-screensaver 家里浏览了信息,但找不到与我的问题相关的任何内容。

更新:我从 dbus-monitor 得到以下输出。我如何解释这个:

我认为某些过程要求 gnome-screensaver 模拟用户活动。或者,gnome-screensaver 是否向 dbus 发送 SimulateUserActivity 信号?如果是第一个,我怎样才能找出哪个进程要求 gnome-screensaver 这样做?

0 投票
3 回答
2274 浏览

android - 安卓空闲时间?

如何确定android中的空闲时间?如果应用程序空闲一段时间,我想显示一个弹出窗口,比如大约 60 秒。

0 投票
1 回答
1381 浏览

iphone - setIdleTimerDisabled 和 MPMusicPlayer 问题

好的,我想在我的应用程序中禁用空闲计时器。我将下面的代码放在 applicationDidFinishLaunching 方法中的 appdelegate 中,它工作正常(设备保持解锁状态)

虽然,当我通过 MPMusicPlayer 方法播放音乐时,idletimer 似乎又重新启用了……很快设备进入暗模式,不久之后,“锁定”模式。

我试图在谷歌中找到其他方法,但最终没有有效的方法。我还尝试将上面的代码放在另一个函数中,并在播放音乐时使用 NSTimer 每秒调用该函数,但无济于事。它只是行不通。

我该如何解决这个问题?

0 投票
2 回答
3048 浏览

iphone - phonegap、iphone 和大坏蛋 idleTimerDisabled

阅读了很多关于如何在运行我的应用程序时防止 iphone 进入睡眠状态的信息,我目前非常不高兴,因为没有任何效果..

在这里,我读到了每隔 30 秒设置一个计时器以将 idleTimerDisabled 设置为 NO 然后是 YES 的想法,但是我的 objC 还不是那么好。谁能告诉我如何(以及在​​哪里)?

谢谢!

编辑:这是我尝试过的代码:

edit2:之后我尝试使用以下方法开始循环:

编辑3:你真的不能意外地改变投票吗?将是对 stackoverflow 系统的一个很好的更改请求!

0 投票
1 回答
1816 浏览

javascript - javascript确认框导致idleTimeout jquery插件在错误的时间显示对话框

我一直在使用来自erichynds.com的 idleTimeout jquery 插件,它在 Firefox 和 IE 中运行良好……但是在 chrome 11.0 中使用它时发现了一个奇怪的问题。

我使用 javascript“确认”警报来帮助处理项目的删除。在 Chrome 中,只要“确认”框被称为“idleTimeout”对话框就会出现,就好像用户处于空闲状态并且鼠标没有移动......这会在我按下确认提示中的一个按钮后立即发生。

我尝试使用 jquery ui 对话框而不是 javascript“确认”框,问题消失了,但是,由于我的要求,我必须使用“同步”确认框,所以我不得不废弃 jquery ui 对话框盒子。

任何想法如何解决这个问题?提前致谢。

0 投票
1 回答
1327 浏览

javascript - 使用 jquery 空闲和活动的问题:当活动更新 mysql 上的用户在线时间戳时

我只想在人们不空闲时更新 useronline 数据库上的时间戳(键盘鼠标活动一段时间 - 我为此使用 jquery 插件)对我来说问题是我无法清除函数的间隔所以在我下面的测试脚本中,当它开始计数时它永远不会停止,即使再次激活它也会启动另一个计数器,这样它的计数速度就会提高一倍。我应该如何停止那个计时器?它就像计数器在空闲时从未启动过一样 - 所以它找不到它来停止它。

在真正的脚本中,计数器将是 $.get()-ing 更新 mysql 表的 php。出于这个原因,我正在使用间隔,或者它会在每次鼠标移动时都正确?那将加载服务器。

http://jsbin.com/uleza5进行测试,6秒内不要移动鼠标,然后看到空闲文本,然后移动鼠标,它会开始计数;6 秒后,它会在不活动时再次空闲。