问题标签 [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 - Android - 通过呼叫按钮(绿键)将 Activity 带到前台
我目前有一个应用程序,当按下主页键时,它会自然地被推到后台。
活动失去焦点,但继续在后台运行。
所以我想知道当用户按下设备上的绿色键(呼叫按钮)时,是否可以将应用程序带回前台?
.net - 什么是后台、前台和主线程?
后台线程、前台线程和主线程有什么区别?.NET 中有哪些不同类型的线程?
c# - 如何获取前台窗口的exe路径
我想获取活动前台窗口的可执行文件路径。
我已经有了前台窗口的处理程序:
我想得到它的可执行文件的路径,比如快捷方式。(例如:C:\application\application.exe)
为什么我需要这个??稍后使用它通过调用其进程来自动执行应用程序,如下所示:
其中“parametros[0]”是文件的路径。
我正在询问前台窗口应用程序的路径,但是如果您知道任何其他方式来做我需要的事情(让前台应用程序的主进程稍后执行它),我会很高兴听到它。
谢谢和敬礼!!!
java - 您如何强制 java swt 程序“将自身移至前台”?
目前使用 swt,我有时希望一个程序任意出现在前台(就像闹钟一样)。
通常以下工作(jruby):
如果它被最小化,这会将外壳带到前面。
在任何时候创建一个新的 shell 也会把(新的 shell)带到前面。
到目前为止一切顺利,但是,如果外壳没有最小化,上面的代码只会在任务栏中闪烁(闪烁)应用程序的图标。实际上,当您第一次运行它时,它会将它带到最前面。之后,它只是在任务栏中闪烁。那是窗户。在 Linux 上,它似乎只在任务栏中闪烁(ubuntu 默认)。
有人知道在 swt 中让应用程序脱颖而出的跨平台方式吗?
似乎没有任何咒语 forceActive setActive setMinimized(false) setFocus forceFocus 和 setVisible 可以完成这件事。
我很确定这是可能的(至少在 Windows 中),就像 E 文本编辑器那样。好吧,这不是 swt,但至少已知其他一些应用程序可以做到这一点。
我在想也许这是swt bug 192036?
非常感谢。
有关的:
- 如何将窗户带到前面?
- 打开外壳
- 将窗口保持在前台(即使它失去焦点)
- 错误 244597 - 无法在 gtk 上以编程方式激活 shell
- 需要在 Windows 上将应用程序置于前台
- 如何将窗户带到前面?这个摇摆的例子也可能是某种类型的线索......
android - 将焦点放在正在运行的 Activity
我有一个 Activity 在按下 HOME 按钮后继续运行(自然),当然焦点在主屏幕上,当运行过程结束时,我需要恢复对该活动的关注。
.net - .Net 前景色的调色板参考?
嗨,大家好,
只是在寻找具有 .NET (Visual Studio 2008) 前景色的调色板的网站或 pdf 参考资料?(例如 AliceBlue、AntiqueWhite、Cyan....)
cocoa - NSRunAlertPanel 显示在“活动窗口”后面
我正在尝试组合一个简单的错误报告包。如果我的主程序崩溃,它会保存一个崩溃日志,然后启动一个报告程序。报告程序询问用户是否可以将崩溃日志发送给我,然后发送。我正在使用 NSRunAlertPanel 创建一个基本的消息框。
出于某种原因,该消息框显示在任何其他可能打开的窗口下方。从 Finder 窗口运行主包,它显示在顶部,强制它崩溃,报告器窗口显示在 Finder 窗口后面。
为什么会发生这种情况,如何解决?
最小测试用例:
内置:
c# - 从桌面快捷方式的快捷键运行 C# 程序时,GetForegroundWindow 不起作用
我试图通过在我的应用程序表单的构造函数中调用本机 GetForegroundWindow WinAPI 函数来获取 C#/Net 2.0/WinForms 中前景窗口的句柄。
当我直接从 Windows Explorer 或 Total Commander 运行程序时,它会正确识别 Windows Explorer 或 Total Commander 窗口。
但是,如果我在桌面上为我的程序创建一个快捷方式并为该快捷方式设置一个快捷键(比如说 Ctrl+Alt+X),当我使用该快捷方式运行我的程序时,前台窗口被标识为“Shell_TrayWnd窗口”(句柄 0x00010064),而不是实际的窗口。(假设我在顶部运行 Firefox,当我按 Ctrl+Alt+X 时,我的程序启动并说前台窗口不是 Firefox,它应该说它是任务栏 - Shell_TrayWnd。)
我怎样才能得到真正的前景窗口?我应该(也)使用 GetWindow 等其他功能吗?
谢谢
wpf - WPF:ContentPresenter 根据样式的位置意外更改前景
根据样式是否位于窗口中,我遇到了 ContentPresenter 行为异常的问题。资源或在 ResourceDictionary 中。具体来说,我将默认 TextBlock 的 Foreground 设置为 Black,然后将我的默认按钮样式中的 Foreground 值设置为 White。
如果页面上存在这样的样式,它们可以正常工作:
但是,如果我将这些相同的样式移到 ResourceDictionary,按钮的前景将变为黑色。
更新主窗口:
资源字典:
还有我的 App.xaml,因为有人会要求它:
任何帮助将不胜感激 :)
vim - VIM:恢复正常高亮组的原始前景色
vim 中是否有办法在使用 ':highlight Normal' 命令更改终端的原始前景色后恢复它?
例如,我在 Windows 命令提示符中使用 vim.exe 7.2。我的命令提示符有绿色文本。当我启动 vim.exe 时,我可以运行以下命令将文本更改为红色:
但是,我无法弄清楚如何将前景色变回原始颜色。
当然,在这个简单的例子中,我知道原来的颜色是绿色,所以我可以明确地将它设置回绿色。但是,在现实生活中,我正在编写一个 vim 脚本,并且需要一个通用的解决方案来恢复原始颜色。
在过去的几个小时里,我一直在浏览 vim 文档,并尝试了诸如 ':syntax off'、':highlight normal clear' 和 'syntax reset' 之类的东西,但无济于事。termcap 部分中有一些关于“t_op”变量的有趣信息,但我不知道如何使用它。到目前为止,我唯一的成功是退出 vim 并让命令提示符恢复到原来的颜色;我真的很希望能够在同一个 vim 会话中做到这一点。
提前感谢您提出的任何建议。
-----[20100723 13:30]-----
对不起,我对 rq 的评论一团糟。相反,我将尝试将相关的后续信息发布到原始问题。
在我的机器(vim 7.2、Windows 7、命令提示符)上,synIDattr() 函数为每个 Normal 前景色返回相同的值。考虑以下情况:我在命令提示符中启动一个新的 vim 会话,禁用语法突出显示,然后运行以下脚本来报告第一行第一个字符的前景色:
作为回应,我得到:
观察 synIDattr() 没有返回值,只是我添加的文字星号分隔符。
接下来,我更改 Normal 组的前景色:
当我运行相同的脚本时,我得到相同的响应 - synIDattr() 没有值。请注意,当我启用语法突出显示时,脚本确实会返回有用的信息(但此时为时已晚)。
-----[20100728 16:11]--
'highlight Normal ctermfg=NONE' 解决方案有效。我将提供更多上下文,以供将来参考。
我的目标是编写一个函数和热键来快速打开和关闭语法高亮。为了让前景色在禁用语法高亮后恢复到原来的颜色,我不得不从颜色方案文件中删除“highlight Normal ...”命令,并向函数本身添加两个相应的命令: