问题标签 [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.
batch-file - 批处理文件脚本,将检查用户是否空闲,然后启动脚本的其余部分
我写了一个脚本,可以将某人从我在公司使用的票务系统中注销,是否可以创建一个脚本来检查用户是否空闲了大约 5 分钟(即,没有击键或鼠标移动)。重新空闲启动我编写的脚本以将它们注销。一旦他们退出,脚本就需要重新启动。但是,由于不会经常有人提交票证,您是否也可以这样做,所以它只会在有人启动另一个按键/鼠标移动时重新激活空闲计时器?
这是我的脚本:
(这只是关闭浏览器,删除 cookie,然后在我需要的网页和 alt 选项卡中重新启动浏览器,以确保浏览器窗口位于桌面前面)。
如果您需要更多信息,请告诉我!先感谢您。
ios - 空闲计时器从未激活,因此应用程序从不休眠
我有一个带有睡眠计时器的应用程序,用户可以选择在一定时间后,应用程序将暂停。基本上我所做的是:
在应用程序开始时使用此代码禁用应用程序计时器:
[[UIApplication sharedApplication] setIdleTimerDisabled: YES];
当睡眠定时器到期时:
[[UIApplication sharedApplication] setIdleTimerDisabled: NO];
一旦用户首选项中的自动锁定值上升,屏幕就会变暗并且应用程序会进入睡眠状态。
它工作正常,但由于某种原因不再工作。我正在排除故障并已注释掉涉及 setIdleTimerDisabled 的命令,但它仍然不会进入睡眠状态。
如果我用 ([UIApplication sharedApplication].isIdleTimerDisabled) 测试 idleTimer 的状态,我可以看到 IdleTimer 实际上并没有被禁用,所以它不可能是那样。
还有什么可以阻止设备休眠?当应用程序没有任何交互时。如果有用,我的设备正在运行 9.3.3。
driver - 替换已弃用的 UpdateSystemActivity() 以重置用于测量空闲时间的计时器。
已弃用的 UpdateSystemActivity() 通过“通知电源管理器已发生活动并且用于测量空闲时间的计时器应更新到此调用的时间”来工作。
文档建议使用 IOPMAssertionCreateWithName(...) 但此方法不会重置空闲时间的计时器;它可以防止机器永远休眠,直到调用 IOPMAssertionRelease(...)。使用 IOPMAssertionCreateWithName(...) 不适合我当前的代码库。
是否有任何不推荐的方法可以重置计时器以测量空闲时间?
谢谢!
c - 从守护程序运行时 XOpenDisplay 失败(C 语言)
我在我的树莓派上做一个简单的项目,它在某些系统事件(如磁盘读取、以太网通信、处理器过载)上以不同的方式闪烁一些 LED,并且这些 LED 需要在系统空闲一段时间后关闭(当未检测到系统活动时,这些 LED 会表现出不同的强度)。
为了实现空闲检测,我正在使用 XScreenSaver,直到这里,一切都完美无缺。
由于我的项目需要作为守护进程 (etc/init.d) 执行并且需要以 root 权限运行(因为 pigpio 库),因此与 X 服务器(通过 XOpenDisplay)的通信每次都返回 NULL,即使系统已准备好并且在图形界面中。在终端上,手动运行它,一切正常。
根据我的研究,我了解到,当启动时没有可用的控制台时,无法访问 X Server,并且出于安全原因无法访问它。
所以我问,我怎样才能以最简单的方式实现这一点(检测空闲时间)?(我尝试了自我重启,尝试在启动脚本上设置 DISPLAY 变量似乎没有任何效果。)我是 linux 开发的新手,不知道如何正确解决这个问题。
jquery - IdleTimer 不是函数
当我在我的项目中使用此功能时:
比较这个错误:
$(...).idleTimer is not a function
使用这个库:
我该怎么做才能包含 idleTimer?
谢谢大家
vb.net - VB.NET:空闲时间外部应用程序
我看到很多关于在程序中计算空闲时间的帖子,但我想做的是计算一个单独的 Windows 程序的空闲时间。长话短说,我们有 12 个非常昂贵的会计软件许可证。我们有大约 20 名员工,但并不是每个人都使用该软件。有时,我们会使用全部 12 个许可证——公司内部有一个层次结构,即谁应该能够根据需要访问该软件。
我的任务是编写一个程序,让我们“启动”用户。我编写了一个简单的程序,它将在后台运行并检查软件是否已加载。另一个程序只需通过共享网络驱动器发送命令,告诉程序在必要时关闭。
有用。我现在被要求做的是包括软件的空闲时间。我有什么方法可以监控外部应用程序的击键或鼠标点击吗?我想我基本上可以报告上次使用应用程序的时间,并通过从当前时间中减去空闲时间来得出空闲时间。但是,我正在努力弄清楚是否有任何密钥被发送到特定的应用程序?从逻辑上讲,我认为这就像一个键盘记录器(没有日志记录),但前提是特定应用程序是焦点。
有没有人有我可以探索的想法?我愿意进行研究,但只是想知道是否有人知道任何 API 或其他可以使用的技巧。
javascript - 是否可以检测 php 上的空闲使用,例如在 JavaScript 中检测,即使是鼠标焦点
但是,当用户使用我正在使用的会话空闲时,PHP 中有很多方法可以注销应用程序
登录时
在标题中
此功能基于用户点击或刷新页面甚至在选项卡上注销用户,但不是在 javascript 中可能发生的鼠标事件
但这不适用于整个项目或选项卡,如果用户保持一个选项卡空闲并在另一个选项卡上工作,整个项目将被注销,有没有办法让这个脚本全局工作或让 php 检测所有事件。
javascript - javascript 上的 localStorage 导致刷新
我试图在空闲时解雇用户,跨标签使用javascript,下面的代码对于单个标签工作正常,对于多个标签它不能正常工作
例如:我已将 10 秒设置为空闲时间,并在 10 秒后将第一个选项卡抛出用户,假设我在00:00:05小时打开第一个选项卡并在00:00:10小时打开第二个选项卡并且在第二个选项卡上工作00:00:13小时并离开项目必须在00:00:23注销的两个选项卡,对吗?但它在00:00:15 注销,我不知道这里发生了什么,如果它没有正确刷新,当我使用它时,它怎么能长时间停留在第二个标签上?如果它正确刷新,它如何根据第一个打开的选项卡将我注销,代码如下。
applescript - AppleScript 每隔几分钟读取一次数据
我运行一个屏幕,在菜单栏上显示一些数据
变量取自“~/Desktop/_MyData.plist”
一切正常,但是当 _MyData.plist 上的数据发生变化时
如何让脚本获取新数据?我想我们不能指望 AppleScript 检测文件更改然后运行脚本,但是有没有办法让 plist 数据处于空闲状态并继续运行整个脚本。
这是仅获取数据的部分:
结束告诉
这是整个脚本:
automation - Autohotkey:重新启动“屏幕保护程序”脚本/脚本的一部分(启动 VLC)
我想创建一个“VLC-screensaver”脚本:
当用户/系统空闲一段时间后,VLC 应该启动并播放指定文件夹中的视频。我可以启动脚本,并且在设定的时间之后它正在执行 VLC。现在我用“Esc”退出它,VLC 关闭。
在我关闭它后,AHK 托盘是可见的,但 VLC/脚本在设定的时间后没有再次启动......
错误在哪里?先感谢您!