问题标签 [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 投票
0 回答
233 浏览

javascript - 你如何创建一个空闲会话计时器,用 react redux 将用户注销?

我已经能够创建一个持久的本地存储,允许用户登录并存储随机生成的 API 令牌,这是与 API 通信所必需的。

我遇到的问题是我的注销按钮不再起作用,因为会话存储将登录信息和令牌保存在本地存储中,除非我手动执行,否则不会删除。

下面是我的代码。

0 投票
1 回答
115 浏览

python - 简单的股票(空闲游戏)概念

我正在尝试制作一个简单的自动收报机游戏。一个代码以每秒 1 个 clix 的速率滴答作响,如下面的代码所示。当有足够的 clix(在这种情况下,40对于 an Apple)我希望能够购买它,并且 clix 应该重置一个数量-40并保持每秒计数 1。

购买那 1 个 Apple 后,我还希望将 clix 速率从之前的 1/秒增加到 2/秒,依此类推。

当代码遵循自上而下的顺序时,这在 Python 中怎么可能?在这种情况下,函数clicker()永远不会到达它下面的行。

我将使用类来简化这一切,但在此之前有人可以帮助我解决这个障碍吗?(我可以让点击以某种方式在后台运行,而代码的其他部分可以运行,还是有其他方法?)

0 投票
0 回答
240 浏览

c# - 当用户空闲或不活动时如何使用静态类在 Windows 应用程序中设置计时器

当用户空闲或不活动使用静态类并调用静态方法时,我有一个关于在 Windows 窗体中设置计时器的问题。由于静态将在 exe 文件的生命周期内存在。我需要计时器来设置任何鼠标事件。如果用户有任何时间,那么我需要重置计时器。所以这是要求。这里是代码。

就像如果我想停止我需要调用的计时器

并用于启动计时器

如果有任何时刻,它应该重置计时器。我怎样才能在静态类中实现这一点?

0 投票
1 回答
64 浏览

timeout - Autoit 用户 Gui 空闲关闭超时

我用 Autoit 创建了一个 GUI 程序。

我想在我的程序中添加一个空闲超时,以便在超时后自动关闭(类似于 InputBox 和 MsgBox)。但它别无选择...

有什么办法吗?

0 投票
0 回答
232 浏览

c# - 检测到用户不活动后启动应用程序 C#

我制作了一个 C# windows 应用程序,它打开了一个名为 mywinform.exe 的用户输入 win 表单。一旦他们在一段时间内没有用户活动(没有移动/输入鼠标或键盘输入),我想执行这个 mywinform.exe。我尝试过使用 Windows 任务调度程序,但它非常有问题,而且根本不可靠,尤其是在使用空闲触发器创建任务时。所以现在我想知道如何在 C# 中做到这一点,我希望有一个应用程序或服务来检测用户不活动并在时间 t 到达时启动 mywinform.exe。

我检查并发现GetLastInputInfo可以做到这一点,如本文所示,但我不希望出现用户不活动检测应用程序,那么有没有办法让它在后台运行或作为服务运行?

0 投票
2 回答
874 浏览

oauth-2.0 - 如何使用 OAuth 2.0 使网页上空闲的用户超时,并要求重新输入凭据?

大家好,

我有一个托管在 Azure 中的网站。它使用 Blazor 作为前端在 .net core 3.1 上运行。我正在使用 OAuth 2.0 和 OpenID Connect 与 Microsoft Identity Client 4.14 对站点的用户进行身份验证。我还使用需要同意的委托权限对 Azure 进行 API 调用。

我想实现站点安全并仍然允许用户使用他们的 OAuth 凭据。

  1. 我希望用户不必专门为此站点创建凭据。
  2. 我想利用 Microsoft Identity Platform 权限、同意等。
  3. 我想设置一个空闲超时。

这是我无法弄清楚如何实现的部分。

  1. 当用户在站点上并且闲置了特定时间段(我将使用 15 分钟作为示例)时,我希望页面锁定,因此用户必须重新输入凭据。
  2. 如果用户关闭浏览器并再次尝试访问该站点,我希望他再次接受凭据挑战。我意识到这也意味着对该站点的初始访问也需要输入凭据。
0 投票
1 回答
558 浏览

javascript - 如何检测 React Web 应用程序中的空闲时间?

我正在开发一个包含空闲时间检测功能的反应网络应用程序(小型项目)。该应用程序应检测整个系统的(操作系统)空闲时间。如果用户关闭浏览器,我的意思不是用户空闲应用程序,而是整个系统/操作系统:没有键盘输入,没有鼠标操作,即使没有对应用程序或应用程序的关注最小化,也没有触摸。有什么方法可以实现吗?

0 投票
0 回答
116 浏览

c++ - 如何防止 CreateProcess/ShellExecute 重置 Windows 空闲计时器?

我需要从我的应用程序启动一个应用程序。我尝试使用CreateProcessShellExecute但它们都重置了 Windows 空闲计时器(用于监视器和系统睡眠)。是否可以防止这种行为?

谢谢你的帮助。

0 投票
1 回答
124 浏览

xamarin.forms - IdleTimerDisabled 在 Xamarin Forms IOS 中不起作用

我正在开发的应用程序需要能够在应用程序处于前台并启用特定应用程序用户设置时保持设备唤醒。下面的行工作正常,但似乎没有办法重新打开空闲计时器。将其重置为 false 不起作用。即使卸载应用程序并重新部署也不会将其重新打开。有人对此有任何见解吗?

// 这很好用 UIApplication.SharedApplication.IdleTimerDisabled = true;

// 这完全没有任何作用 UIApplication.SharedApplication.IdleTimerDisabled = false;

0 投票
0 回答
112 浏览

ios - UIApplication.isIdleTimerDisabled 中的崩溃

我有一个已发布的应用程序需要长时间保持显示。我UIApplication.isIdleTimerDisabled用来控制它,当我需要保持显示打开时将其设置为 true,并在不再需要时将其设置为 false。

由于该应用程序是通过 Apple App Store 分发的,因此我会在发生崩溃时收到报告。有时我会收到一份报告,指出在我调用的线路上发生了崩溃UIApplication.shared.isIdleTimerDisabled = false,即在屏幕打开一段时间后我正在恢复正常的事务状态。下面是堆栈跟踪的屏幕截图。

在此处输入图像描述

我无法自己重现该问题。有成千上万的用户下载并试用了这个程序,而我每周只收到一两次崩溃报告,所以问题一定是由一些不经常发生的情况引起的。崩溃报告来自运行 iOS 13 和 14 的各种 iPhone 和 iPad。

有任何想法吗?