问题标签 [foreground]
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.
android - 黑白意图调度系统和前台调度系统的区别
谁能说出前台调度系统和意图调度系统之间的区别?我什么时候应该去前台调度系统?
python - python脚本或applescript在前台窗口中获取活动pdf,在另一个应用程序中打开
我对编写 OS X 服务很感兴趣,并且认为 python 将是最简单的方法。是否可以编写脚本以在任何应用程序的前台窗口中获取活动 PDF,然后在其他应用程序中打开该文件(或副本)?
我需要什么函数调用来完成这项工作?使用 AppleScript 会更容易吗?
编辑:显然,我想将 PDF 发送到的应用程序(论文 2)不是 AppleScriptable。我猜是Python。
wpf - 根据背景更改 TextBlock 前景色
我正在寻找一种简单的方法来TextBlock
根据其背后的颜色更改 a 的前景色,使其更具可读性。由于图像比文字更明确,这就是我想要的:
我认为它可以通过自定义着色器效果来完成,但我不知道如何创建它......无论如何,也许有一个更简单的解决方案。
任何想法都会受到欢迎!
c# - 如何不断获取当前前台窗口?
我想编写一个始终知道当前前景窗口的进程。
我知道我可以在循环中使用 GetForegroundWindow,但我相信最好不要一直检查 GetForegroundWindow。
所以我正在寻找的是类似于事件 OnForegroundWindowChanged 或其他方法的东西。
我知道我可以用 C++ 为每个进程编写一个钩子并从那里发送事件,但我更喜欢在 c# 中完成这一切,而不是向所有正在运行的进程注入 dll(它听起来不太稳定:)
谢谢,
暗里
iphone - 如何检测用户是否通过单击应用程序图标主动重新启动了应用程序?
我想知道我的应用程序是否通过用户单击应用程序图标进入前台。(无论是重新启动还是从非活动状态变为活动状态都无关紧要)
但不是来自来电、应用内购买或其他任何东西。
(我发现在应用内购买过程中调用了 applicationDidBecomeActive)
android - 将 Android 活动从后台线程带到最前面
我有一个通过 Intent 启动系统浏览器的活动。在此之前不久,我对其他 URL 进行了 HTTP GET。一旦用户在浏览器中完成任务(使用 OAuth 登录),该 GET 将立即得到答复。
我希望能够关闭浏览器和/或让我的应用程序的活动回到前面。
我不想使用 WebView,因为我想避免我可能试图监视密码的看法。
知道如何解决这个问题吗?有可能吗?
非常感谢!
丹尼尔
android - Android - 当ActivityManager重新启动后台系统服务调度时,前台Activity被杀死
我有一个查看器应用程序,使用ImageView
AndroidViewPager
兼容包实现。对于每个页面,我渲染一些Bitmap
并将它们放入ViewPager
. 它工作正常,但有时应用程序只是毫无例外地崩溃,也没有注册转储。我注意到,通常情况下,应用程序并没有崩溃,只是记录了许多 GC 消息。但是当系统ActivityManager
开始计划重启一些后台系统Service
时,应用程序在页面之间切换时很有可能崩溃。
我搜索了一些问题,但它们是Service
因为内存不足而被杀死,由于状态不一致而重新启动失败等等。但在我的情况下,它的前台Activity
被杀死,只是因为一些系统服务被安排重启。前台活动如何被“后台服务”杀死?
虽然在日志中,服务似乎因为内存不足而重新启动失败,但我的 Activity 只是在没有 OutOfMemoryError 的情况下被杀死。我无法弄清楚导致我的应用程序被杀死的真正问题是什么......
PS。如果我不在页面之间切换,应用程序将继续存在,但系统会重复计划重启服务。在这种情况下,应用程序在页面之间切换时很容易崩溃。
PS2。设备为:ASUS Transformer TF101,Android 3.2,内核版本:2.6.36.3-00003-g9baf8f7
这是日志,mycompany.viewer.MagazineActivity 是主要的Activity:
PS3。其他一些描述崩溃进度的日志
崩溃后,这些后台服务可以启动:
再次打开查看器,加载一些页面,后台服务开始死机,
并安排重启。
有时,其中一些会成功启动。
然后系统开始调度重启,成功一些,失败一些,反复。顺便说一句,com.google.android.music/.dl.DownloadManager$DownloadManagerService
总是com.google.android.apps.maps/com.google.android.location.internal.server.NetworkLocationService
无法重新启动。
日志看起来像“调度重启...”、“启动过程...”、“GC ...”的混合
如果我在页面之间切换,更多的服务被杀死,系统仍然重复调度重启。
切换了更多页面,最后,应用程序崩溃了,作为最顶部的日志。
java - 如何在前台启动文件?
启动文件 = 启动与给定文件关联的程序,并在程序启动时自动打开该文件。
假设我运行 IntelliJ IDEA,我运行我的代码并显示我的程序的主窗口(模式)。我的程序在前台。
然后我从我的程序中启动一个 .pdf 文件(现在这意味着将执行 AcroReader)。AA 将出现在 IntelliJ 前面,但在我的程序后面。
问题
我希望 AA(当然这里只是一个例子)显示在我的程序前面,而不是后面。怎么做?
请注意,这并不意味着我想将我的程序移到后台!
为了启动我使用的文件
我的 GUI 是在 Swing 中完成的。
更新 1
为了排除自定义小部件、事件等的任何影响,我将 JButton 简单地放在我的窗口底部(JDialog)——它在 Scala 中,但是这部分类似于 Java 语法:
单击后,AA 会显示在我的应用程序后面。由于运行 AA 需要几秒钟,我还尝试单击按钮,然后将鼠标从窗口移开。完全相同的行为。
我还注意到 AA 显示在与我的窗口相同的相对位置,AA 的左上角靠近我的应用程序的右下角。
android - 在前台服务中持有 wifi 锁
我正在编写一个 Android 应用程序,它使用了几个 *NIX 二进制文件,这些二进制文件已交叉编译到 ARM,在 Android 设备上提供基于网络的服务(大约 400,000 行 C 代码,这就是为什么我选择交叉编译而不是而不是用java重写它)。
二进制文件作为 Android/linux 守护进程运行(应用程序通过 SU 使用 Runtime.getRuntime().exec() 分叉它们)。为了让他们可以在设备进入睡眠状态时继续提供服务,我为用户提供了唤醒锁选项 - 在前台服务中获取 WifiManager.WifiLock(前台以减少服务被进程管理杀死并丢失锁)。
这似乎工作正常,但我想知道是否有比在前台服务中使用锁定更好/替代的方法来保持锁定或保持 wifi 正常?谢谢。
android - 无法在前景模式下读取 nfc 标签
当手机读取标签时,我需要选择我的活动。我的应用程序应该在活动选择器上可见。
在我的活动清单文件中,我有
在活动课上,我有:
我可以做些什么来查看我在活动选择器上的标签并处理它?我的标签是一个 URI
谢谢