- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在编写一个可以选择在 Windows 启动时运行的应用程序。
当应用程序在我的 PC 真正稳定下来之前就停滞不前时,我无法忍受,而且这是一个非关键应用程序。我希望我的应用程序礼貌地等待所有其他启动项完成并稳定下来,以便用户的 PC 在开始执行任何工作之前变得有响应。
我将如何检测这种情况?我想我可以遍历注册表并查找所有正在运行的启动进程,或者使用一个较长的计时器。我只是希望我可以使用另一种不那么骇人听闻的技巧。
编辑:应用程序有一个 UI,不能作为服务运行。它确实有托盘模式。它进行一些图像渲染。
最佳答案
“较长”的计时器是最佳途径。我不会用 bargepole 去碰注册表。
不过,您需要考虑的一件事是,如果用户想要自己启动您的程序,会发生什么情况?显然你不想造成延迟。
我假设您的应用程序有一个 UI?如果没有,您可以考虑在 Vista/7 上将其启动类型设置为“自动(延迟)”的服务
另请参阅此相关问题:How to create delay startup application in c#?
最后一点,如果您的程序不是关键的,并且您担心它可能会减慢速度,请考虑降低应用程序的优先级。
关于C# - 如何知道启动后 Windows 何时为 "settled"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10501853/
我正在关注测试 Braintree 结算状态的文档: https://developers.braintreepayments.com/reference/general/testing/php#se
我试图弄清楚我是否可以通过一些技巧从 UIScrollView 中得到我想要的东西,或者我是否需要滚动我自己的 ScrollView : 我想滚动浏览行中的一系列项目。一个项目应始终位于 View 中
我正在编写一个可以选择在 Windows 启动时运行的应用程序。 当应用程序在我的 PC 真正稳定下来之前就停滞不前时,我无法忍受,而且这是一个非关键应用程序。我希望我的应用程序礼貌地等待所有其他启动
考虑以下代码,其中包含 Bluebird 的 Promise.settle 的简化实现: var a = Promise.reject('a'); var b = Promise.resolve('b
我有以下代码: return Promise.settle(matches, imgur.uploadUrl) .map(function (inspection) { if
我目前有一个我悬停在其上的图 block 最初是模糊的。图像缩小后,这种模糊会稳定下来并在图 block 上产生不良效果。请查看我粘贴的代码。它应该让您对我在说什么有一个清晰的认识。 我尝试在图像悬停
这个问题在这里已经有了答案: Wait until all promises complete even if some rejected (20 个回答) 6年前关闭。 假设我有一个处理两个 pro
我们目前使用 bluebird v2.9.8,无法升级到 v3 以获得兼容性(目前,但这可能不会一个解决方案)。 我们过去使用过.settle(),但我们遇到过这样的情况:我们有一组用户,映射到pro
我需要实现 Promise.all 的一个版本,它接受一组 promise 并像往常一样返回结果,此外还结算所有 promise ,很像 Promise.settle 在 Bluebird 库中执行此
当我使用 Promise.map() 时,我要么得到一个 user_ids 数组,要么得到一个错误。当我使用 Promise.settle() 时,我获取的是数组的值,而不是数组中返回的 Promis
我的 React 应用程序(使用 Redux Saga)有问题,出现控制台错误: The service worker navigation preload request was cancelled
我是一名优秀的程序员,十分优秀!