我正在寻找一个可以使窗口成为焦点的命令。该命令必须在 cygwin 终端中运行,但我想这个命令将内置到 Windows 中,所以值得说我使用的是 Windows 10。我认为这个命令存在,但我无法通过谷歌搜索找到它。
我基本上是在问这个,但使用 cygwin 而不是 Ubuntu:Bash command to focus a specific window
这些 vbs 脚本看起来很有希望,但是当我在 cygwin 中执行它们时,它们既不会出错,也不会改变焦点。Windows 中的 CMD 命令切换到已经打开的应用程序就像AppActivate
是一个 noop。
我正在wscript.exe switch.vbs "App Title"
使用这个脚本运行:
WScript.CreateObject("WScript.Shell").AppActivate(WScript.Arguments.Item(0))
说明为什么我想要这个功能可能是明智的:我已经做到了,当我的测试从我的 cygwin 命令行运行时,它会通知我 Windows 10 处理任何正常事件的方式:带有事件气泡。我用来创建通知 ( notifu
) 的命令根据气泡发生的情况返回不同的退出代码。如果我单击它,它将返回退出代码 3,但无论聚焦的窗口仍然保持焦点。相反,我想单击气泡并聚焦我的 cygwin 终端。
如何将焦点设置到窗口?
您可以使用
nircmd win focus ...
.例子:
bash
我的 Cygwin 终端窗口的标题在哪里。句法
有不同的方法来指定
windows to find
:源Nircmd 赢
前往NirCmd - Windows 命令行工具下载
nircmd
(下载链接在页面底部)。