问题标签 [idle-processing]

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 投票
1 回答
151 浏览

python-2.7 - 如果在程序的其他地方调用了 after_idle,则单击时 tkinter 选项菜单会挂起

我有一个 GUI,可以在消息到达时串行处理消息并由多个 websocket 排队。该函数使用 after_idle 为自身设置一个回调以使该过程永久化,如下所示:

OptionMenu在 GUI 上有一个小部件,它挂起并导致程序在单击时崩溃:

如果我将 更改after_idle()为 just after(),它可以正常工作。

我认为这是因为单击 anOptionMenu实际上会设置它自己的after_idle()调用来打开菜单,然后它会与我在process_queue().

如果需要,我当然可以after()在我的函数中使用 - 它在处理队列时可能不是最佳速度,但这不是世界末日。但是有没有更优雅的方法来处理这个问题?当然,大多数 GUI 应该能够处理在存在after_idle()时调用某处的情况吗?OptionMenu

0 投票
1 回答
340 浏览

python - 复数计算器

所以,如果我在控制台中输入 (4*9j**2),它会返回 (-324+0j)进入控制台(j 充当虚数 i)

提前致谢!

0 投票
1 回答
1328 浏览

android - 手机空闲/打瞌睡/锁定时Android服务不工作

晚上好,

几天来我一直在努力实现一些目标,我真的不知道还能尝试什么,我基本上已经尝试了我在网上找到的所有东西,但它仍然不起作用,但我有一种感觉,一旦我找到了解决方案它必须非常简单。

我正在做一个更大的项目,但在这里我只是想得到一个非常简单的例子来工作,我以后可以适应我的项目。

我想做的事

我想让一个计数器在 1200 秒(20 分钟)内每秒添加 +1,并在每次计数时写入文件。我最终应该得到一个包含 1200 行的文件,每个样本都有一个时间戳。

我是如何做到的

我已经尝试了一百万件事,但在这里,我只是回到了一个非常基本的例子,所以我可以展示它并寻求帮助:

  • 我有一个带有单个开始按钮的主要活动。
  • 单击按钮时,我从活动开始一个新进程。这是一个 FOREGROUND 过程。
  • 我开始循环计数。当我达到 1200 时,计数停止。

我的问题

虽然手机屏幕处于打开状态,但一切正常,但一旦我锁定屏幕并将手机放入口袋,取决于我正在测试的手机,它开始出现故障。

我想要什么

如果有人能告诉我要修改/添加/更改什么,甚至为我做,然后在这里写回(这是一个非常简单的项目),我将非常感激,我浪费了大量时间,我只是无法按右键。

代码

由于这是一个非常简单的项目,我将在这里复制它包含的 4 个部分:

XML activity_main.xml

清单AndroidManifest.xml

主要MainActivity.java

前台服务ForegroundService.java

我知道我的要求可能有点过分,但此时我非常绝望。如果有人能提出一个可行的解决方案,我会非常感激。

非常感谢。

0 投票
0 回答
232 浏览

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

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

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

0 投票
1 回答
31 浏览

python-3.x - 如何在不使用太多资源的情况下保持 python 脚本空闲

基本上就是标题,我有一个小的 python 脚本(python 3.9,Windows 10),我想在后台继续运行。它目前正在侦听键盘热键并像宏引擎一样工作。我希望它保持空闲,因为我使用键盘模块,所以我不需要调用任何东西,只需等待。
我尝试了使用其中一个pass或其中一个的 while 循环sleep,但两者都有缺点,一个pass使用大量 cpu 资源,一个sleep非常不可靠。

有什么漂亮/好的做法吗?

0 投票
0 回答
21 浏览

excel - 强制空闲时间以允许加载 RTD 数据

实时数据的 RTD 函数仅在 excel 空闲时计算。在我的宏中,我需要在后续程序运行之前加载财务数据并根据这些 RTD 值进行计算。

有没有办法强制一段空闲时间允许这些值计算?